为什么浏览器不一致地呈现顺序不正确的jQuery
Why do browsers inconsistently render incorrectly ordered jQuery?
上下文:
我最近执行了一个jQuery代码块,在该代码块中,我错误地在事件之前应用了定位在事件处理程序上的代码。该代码的目的是针对更改事件生成一个警告框。
观察结果:
在我这边,最新版本的FF、Chrome和IE中没有执行警报框。其他StackOverflow成员(通过实时聊天和另一个问题(向我证实,警报框在他们这边(在各种浏览器中(执行,而其他人则观察到警报框没有执行。
代码:
顺序错误的代码:
//Event handler
$('#b').val($('#a').val()).change();
//Event
$('#b').on('change', function() {
alert("Change event fired on load.");
});
JSFiddle:http://jsfiddle.net/clarusdignus/rHYLM/
正确排序的代码:
//Event
$('#b').on('change', function() {
alert("Change event fired on load.");
});
//Event handler
$('#b').val($('#a').val()).change();
JSFiddle:http://jsfiddle.net/clarusdignus/rHYLM/4/
我的问题:
为什么浏览器对于顺序不正确的事件处理程序和事件不一致地呈现不正确的jQuery?
根据w3标准,更改事件应按气泡顺序传播。除了IE<9也许这就是为什么在触发变更事件时存在不一致的原因。
相关文章:
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- Amazon S3 REST API大小不正确
- Javascript Reg Exp不正确匹配
- DIV并排,位置不正确
- 仅在IE中,javascript中的时区名称不正确
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- 你能解释一下为什么这个javascript不正确吗
- Node.js:多个然后'It’执行顺序不正确
- 画布绘制调用呈现顺序不正确
- JavaScript 循环输出顺序不正确 - 如何解决这个问题
- 在 sort() 之后,十进制数的 JavaScript 数组顺序不正确
- 阅读顺序不正确
- AngularJS异步调用多个数据库,并且保存顺序不正确
- 以不正确的顺序从绑定中删除2.0参数
- 函数的执行顺序不正确
- 为什么浏览器不一致地呈现顺序不正确的jQuery
- Javascript -异步函数导致不正确的顺序
- Jquery .fadein .fadeout回调嵌套顺序不正确
- 对顺序不正确的数字进行排序
- Jquery滑块需要javascript帮助,缩略图的顺序不正确