小编Hri*_*dov的帖子

val()不会在jQuery中触发change()

change当我用按钮更改其值时,我试图在文本框上触发事件,但它不起作用.检查这个小提琴.

如果您在文本框中键入内容并单击其他位置,change则会触发.但是,如果单击该按钮,文本框值将更改,但change不会触发.为什么?

jquery triggers

324
推荐指数
7
解决办法
22万
查看次数

致命错误:找不到类'SoapClient'

我正在尝试一个简单的Web服务示例,即使我extension=php_soap.dllphp.ini文件中取消注释,我也会收到此错误:

致命错误:在第2行的C:\ Program Files(x86)\ EasyPHP-5.3.9\www\server.php中找不到类'SoapClient'

php soap fatal-error

185
推荐指数
9
解决办法
33万
查看次数

什么是WSDL,SOAP和REST?

什么是WSDL?它与SOAP有什么关系?REST在哪里适合所有这些?

rest soap wsdl web-services

138
推荐指数
9
解决办法
17万
查看次数

如何制作.htaccess RewriteCond检查域名?

我有这个规则:

RewriteRule ^(about|installation|mypages|privacy|terms)(/)*$    
/index.php?kind=portal&id=1&page=$1&%{QUERY_STRING} [L]
Run Code Online (Sandbox Code Playgroud)

例如,如何更改它以使其仅适用于特定域www.domain.com

.htaccess mod-rewrite url-rewriting

21
推荐指数
1
解决办法
2万
查看次数

匹配字符串的相同开始和结束字符与正则表达式

我正在尝试将字符串的开头和结尾字符匹配为相同的元音.我的正则表达式在大多数场景中都有效,但在其他场景中失败了:

var re = /([aeiou]).*\1/;
re.test(str);
Run Code Online (Sandbox Code Playgroud)

样本输入:

  • abcde,输出 - 假(有效)
  • abcda,输出 - 真(有效)
  • aabcdaa,输出 - 真(有效)
  • aeqwae,output - true(无效)
  • ouqweru,output - true(无效)

javascript regex validation

19
推荐指数
3
解决办法
1万
查看次数

如何使用Vue的内置机制预取图像

我有一个使用Vue CLI的应用程序.当应用加载时,我有一堆图像,当用户点击按钮时会出现转换.问题在于,当用户单击按钮时,相应的图像才开始加载,这意味着大部分动画在此之前完成.这使得体验非常不稳定,因为图像在过渡期间突然弹出,取代了其他元素.我想在网站加载时预取它们.

这个答案建议使用该Image课程.但是,根据Vue CLI文档,Vue内部使用自己的插件preload-webpack-plugin,显然可以配置它.

我尝试配置它以便预加载图像:

vue.config.js

const HtmlWebpackPlugin = require('html-webpack-plugin');
const PreloadWebpackPlugin = require('@vue/preload-webpack-plugin');

module.exports = {
  configureWebpack: {
    plugins: [
      new HtmlWebpackPlugin(),
      new PreloadWebpackPlugin({
        rel: 'prefetch',
        as (entry) {
          if (/\.css$/.test(entry)) return 'style';
          if (/\.woff$/.test(entry)) return 'font';
          if (/\.png$/.test(entry)) return 'image';
          return 'script';
        }
      })
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

这只会搞砸最后一个index.html,留下它没有内置的构建脚本和样式.

如果我删除此行:

      new HtmlWebpackPlugin(),
Run Code Online (Sandbox Code Playgroud)

该网站仍然加载但图像不是预取的.这就像我从未在vue.config.js文件中做过任何事情一样.

如何正确设置?


编辑:在Vue组件中,我require()用来加载图像,这意味着它们通过Webpack.例如:

<img :src="require('../assets/img/' + img)" draggable="false">
Run Code Online (Sandbox Code Playgroud)

编辑:我能够像Roy J在评论中建议的那样预取图像: …

javascript vue.js vuejs2 vue-cli

14
推荐指数
2
解决办法
1186
查看次数

JavaScript改变输入值时的事件?

<input>通过JavaScript代码更改元素值时的事件是什么?例如:

$input.value = 12;
Run Code Online (Sandbox Code Playgroud)

input事件在此不帮助,因为它不是谁在改变值的用户.

在Chrome上进行测试时,change不会触发该事件.也许是因为元素没有失去焦点(它没有获得焦点,所以它不能失去它)?

javascript events

10
推荐指数
5
解决办法
2万
查看次数

HTML 5语义标记应该用于样式吗?

我必须承认HTML5语义标记让我困惑.我特别在谈论这些标签:

<header>
<nav>
<section>
<article>
<aside>
<footer>
Run Code Online (Sandbox Code Playgroud)

使用语义元素为UA提供了通常无法从中获取的信息<div>,但它们是否应 <div>标签一起使用,或者是否可以/应该直接设置语义标记?

换句话说,什么是正确的方法?

这个:

<div id="content">
    <section>
        <h1>Lorem ipsum></h1>
        <p>Text</p>
    </section>
</div>
Run Code Online (Sandbox Code Playgroud)

或这个:

<section id="content">
    <h1>Lorem ipsum></h1>
    <p>Text</p>
</section>
Run Code Online (Sandbox Code Playgroud)

html markup semantics

9
推荐指数
1
解决办法
1575
查看次数

Apache .htaccess &lt;此处不允许使用目录

我运行 XAMPP 并试图了解 .htaccess 的工作原理。我有一个看起来像这样的文件结构:

/parent
    /foo
    /bar
    .htaccess
Run Code Online (Sandbox Code Playgroud)

我只是想将所有foo请求更改为bar在它们之后附加一个 GET 参数。例如:

foo/
foo/hello.php
Run Code Online (Sandbox Code Playgroud)

变成:

bar/?test=yes
bar/hello.php?test=yes
Run Code Online (Sandbox Code Playgroud)

当我尝试将<Directory>指令放入我的 .htaccess 文件时:

<Directory "/foo">
    Options +Indexes
</Directory>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误日志:

[2017 年 9 月 19 日星期二 17:23:58.356362] [core:alert] [pid 6336:tid 1900] [client ::1:60018] C:/xampp/htdocs/parent/.htaccess:<此处不允许使用目录

我检查了我的 httpd.conf 文件,一切正常。我敢肯定,因为如果我将 .htaccess 文件的内容更改为:

Options -Indexes
Run Code Online (Sandbox Code Playgroud)

它正确显示 403 错误。如果我更换-+,它显示的目录列表。

我究竟做错了什么?

regex apache .htaccess mod-rewrite apache-config

8
推荐指数
1
解决办法
2万
查看次数

防止 iOS Safari 在不使用触摸操作时为其地址栏设置动画

我已经在我的网站中实现了自定义触摸行为,并且使用触摸操作来防止浏览器处理用户手势。

问题是,当用户在带有 的元素上上下滑动时,Safari 将折叠并展开其底部的地址栏touch-action: none。内容不会滚动,这是预期的行为,但地址栏会更改其状态,但事实并非如此。这还会调整屏幕大小,导致布局变化和resize事件侦听器触发,并破坏用户体验。

Chrome 与 Safari 一样,底部也有一个 UI 栏,当页面上下滚动时,它会出现和消失,但当用户在元素上滑动时它会保持静止touch-action: none。这是正确的行为。

我制作了一个测试页面,可以在其中重现该问题。尝试在 Safari 中的红色框上滑动手指,即使页面没有滚动,地址栏也会以动画方式进出。

我还在我的设备上制作了一个视频,在其中演示了 Chrome 没有这个问题,但 Safari 却有。


我在Apple 的 Safari 官方反馈表上提交了错误报告。与此同时,这个问题有解决方法吗?

我尝试了以各种不同的组合将height: 100%and添加overflow: hiddenhtmland的常用方法,但没有任何帮助。body

css safari ios

8
推荐指数
1
解决办法
2525
查看次数