首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在自定义元素的ajax请求之后重新加载脚本

在自定义元素的ajax请求之后重新加载脚本
EN

Stack Overflow用户
提问于 2013-03-26 23:28:46
回答 2查看 436关注 0票数 0

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

代码语言:javascript
复制
<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($)...的东西。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-03-26 23:33:46

你可以使用jQuery.on(),它已经取代了.live()

票数 1
EN

Stack Overflow用户

发布于 2013-03-26 23:42:28

在这里看不到您试图修改的代码,或者不清楚您试图实现的目标。根据您所说的,您尝试过使用.delegate()

代码语言:javascript
复制
$('#yourButtonIDContainer').delegate('#yourButtonID', 'click', functionCalled);

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15640992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档