我有一个高度定制的问卷,其中的列表看起来就像这样
<ul>
<li class="customCheckbox">
<li class="customCheckbox">
</ul>此调查问卷由JQuery.ajax调用加载,当在JQuery UI对话框中显示时,它附带的js代码将被正确处理。我的(function($){ [...] })在外部脚本jquery.customCheckbox.js中正确处理了初始页面上的customCheckbox
我需要像.live()这样的东西,但是因为它是从JQuery中删除的,所以我不能用它太远。如果可能的话,我不想在AJAX调用中重新加载脚本。This question也差不多,但我觉得它不仅仅是一个事件监听器。它修改了复选框,添加了类、监听器和其他东西。
实际上,我正在寻找像$(document).ready这样叫做我的(function($)...的东西。
谢谢
发布于 2013-03-26 23:33:46
你可以使用jQuery.on(),它已经取代了.live()
发布于 2013-03-26 23:42:28
在这里看不到您试图修改的代码,或者不清楚您试图实现的目标。根据您所说的,您尝试过使用.delegate()吗
$('#yourButtonIDContainer').delegate('#yourButtonID', 'click', functionCalled);
function functionCalled(e) { e.preventDefault(); *** Do Something Here **** }不确定这是否有帮助,但如果没有,请让我知道更多细节。
https://stackoverflow.com/questions/15640992
复制相似问题