首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Live方法将函数绑定到动态创建的复选框

使用Live方法将函数绑定到动态创建的复选框
EN

Stack Overflow用户
提问于 2011-05-05 22:13:07
回答 3查看 374关注 0票数 0

如何将下面的内容绑定到将来可能会动态添加到我的页面中的所有复选框实例。我不确定如何使用Live()方法来完成此操作。

代码语言:javascript
运行
复制
        $('input:checkbox').imageTickBox({
            tickedImage: "/Content/Img/checkbox_tick.png",
            unTickedImage: "/Content/Img/checkbox_notick.png",
            imageClass: "tickbox"
        });
EN

回答 3

Stack Overflow用户

发布于 2011-05-05 22:15:39

您不能使用.live() (或.delegate())执行此操作。它们用于为可能还不存在的事件绑定事件处理程序。

说明:将处理程序附加到与当前选择器匹配的所有元素的事件中,无论是现在还是将来。

您正在使用的图像勾选框插件不是任何类型的“事件”。每当添加新的复选框时,您都必须显式调用初始化代码(例如$('selector').imageTickBox(...))。

票数 2
EN

Stack Overflow用户

发布于 2011-05-05 22:18:52

票数 0
EN

Stack Overflow用户

发布于 2011-05-05 22:18:54

.live()用于侦听事件,然后检测这些事件的来源。向页面添加元素不会触发.live()可以侦听的任何内容。每当向页面添加复选框时,都必须调用插件初始化。

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

https://stackoverflow.com/questions/5899126

复制
相关文章

相似问题

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