0

我有一个高度定制的问卷,其中的列表看起来像这样

<ul>  
    <li class="customCheckbox">
    <li class="customCheckbox">
</ul>

此问卷通过JQuery.ajax调用加载,并且在 JQuery UI 对话框中显示时,会正确处理随附的 js 代码。我在外部脚本 jquery.customCheckbox.jscustomCheckbox中正确处理了初始页面上的内容(function($){ [...] })

我需要类似的东西,.live()但是由于它已从 JQuery 中删除,因此我无法做到这一点。如果可能,我不想在 AJAX 调用中重新加载脚本。这个问题大致相同,但我不仅与事件侦听器有关。它修改了复选框,添加了一个类和侦听器和其他东西。

实际上,我正在寻找一些我(function($)...喜欢的东西$(document).ready

谢谢

4

2 回答 2

1

您可以使用jQuery.on(),它已取代 .live()

于 2013-03-26T15:33:46.297 回答
0

在这里看不到您要修改的代码,或者不清楚您要完成什么。根据您所说,您是否尝试过使用.delegate()

$('#yourButtonIDContainer').delegate('#yourButtonID', 'click', functionCalled);

function functionCalled(e) { e.preventDefault(); *** Do Something Here **** }

不确定这是否有帮助,但如果没有,请告诉我更多细节。

于 2013-03-26T15:42:28.140 回答