选择使用jQuery DataTables/Tablesorter插件时在Firefox或Chrome中不触发的列表更改事件

选择使用jQuery DataTables/Tablesorter插件时在Firefox或Chrome中不触发的列表更改事件,jquery,jquery-plugins,Jquery,Jquery Plugins,在这两个插件中,“页面大小”选择列表不能正常工作。当我将页面大小从10更改为20时,表不会更新/刷新,直到我单击页面上的某个随机点 为什么需要额外的点击才能更新/刷新表?应该注意,页面上用作同一表过滤器的其他选择列表工作正常 没有错误,“下一步中断”什么都不做,在Firebug中设置断点对我没有任何帮助,而且考虑到它在IE中的工作方式,我甚至不知道从哪里开始。好的,所以我在这里诅咒一场风暴,但很高兴我发现了问题: 在尝试了我能想到的一切之后,我将其精简到最低限度,只包括jQuery和DataTa

在这两个插件中,“页面大小”选择列表不能正常工作。当我将页面大小从10更改为20时,表不会更新/刷新,直到我单击页面上的某个随机点

为什么需要额外的点击才能更新/刷新表?应该注意,页面上用作同一表过滤器的其他选择列表工作正常


没有错误,“下一步中断”什么都不做,在Firebug中设置断点对我没有任何帮助,而且考虑到它在IE中的工作方式,我甚至不知道从哪里开始。

好的,所以我在这里诅咒一场风暴,但很高兴我发现了问题:

在尝试了我能想到的一切之后,我将其精简到最低限度,只包括jQuery和DataTables.js文件。这当然恢复了正常的功能

我做的下一件事是重新添加.js文件,一次添加一个,直到它崩溃。我发现有罪的档案是

<script src="/Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>


我不知道为什么,在浪费了这么多时间在这些废话上之后,我可能需要喝一两杯来让自己冷静下来,我会对任何人解释为什么这个文件把一切都搞砸了非常感兴趣。

如果你发布了相关的jQuery,或者发布了一个重现你问题的演示(在其他方面或其他方面)我们也许能帮上忙。没有更多细节,我们只能猜测。它在Firefox或Chrome中不起作用,但在IE中起作用。就发布我的代码而言,我不知道从哪里开始,并且怀疑这可能是一堆代码。我对来自
元素的“更改”事件有问题,仅限IE7和IE8,使用
.delegate()
建立的处理程序无法正确捕获冒泡。jQuery1.4.2向我展示了这个问题,但新的1.4.3版本没有。