首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery动态按钮单击处理程序

jQuery动态按钮单击处理程序
EN

Stack Overflow用户
提问于 2010-06-10 04:18:21
回答 2查看 5.7K关注 0票数 2

我有一个代码,改变一个div的html来制作一个按钮。当我为动态按钮创建一个click处理程序时,什么也没有发生

代码语言:javascript
复制
$('#signinup').html("<button id=\"login_submit\">Sign In</button>");

和操控者:

代码语言:javascript
复制
$('#login_submit').click(function() {
   alert("Works!");
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-10 04:20:52

使用方法:

代码语言:javascript
复制
$('#login_submit').live('click', function() {
   alert("Works!");
});

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

票数 9
EN

Stack Overflow用户

发布于 2012-01-02 21:45:39

.live并不总是有效的。很多时候是这样的,但最近我在动态更新/加载执行某些操作的按钮时崩溃了。就像你在好友请求弹出窗口中看到的facebook确认好友请求按钮一样。

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

https://stackoverflow.com/questions/3009601

复制
相关文章

相似问题

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