0

我有一大段代码$('.data').prop('checked', false).button("refresh");用于取消选中并刷新一组复选框上的 jQuery UI 样式,其中数据作为它们的类。在我的代码运行$("#div").load('output.php')刷新 output.php 文件之前,它工作正常。此后, .prop('checked', false) 工作正常,但 .button("refresh") 停止工作。

所以发生的事情是复选框保持正确取消选中,但 jQuery UI 样式不会刷新,因此即使它们不是,它们似乎也保持选中状态。Output.php 包含在开始的页面中,我尝试将负载替换为,$("#div").load('text.txt')但即使它只是加载文本文件,它仍然停止工作。

所以似乎 .load() 正在破坏 .button("refresh")。有什么想法可能导致这种情况或任何潜在的解决方案吗?

4

2 回答 2

0

我正在加载的内容是 html 并且有一个<head>部分。这就是破坏 .button("refresh") 的原因。我把脑袋里的东西放在我的主页头里,这样就解决了这个问题。

于 2012-07-03T05:08:58.630 回答
0

.data 在#div 中吗?如果是这样,则 output.php 的内容将替换它,并且被替换的元素不会携带 jQuery UI 事件数据,因为它从未绑定到它们。

于 2012-07-03T05:03:09.870 回答