为什么下面的代码不起作用:
$('button[name="publish"]', 'button[name="cancel"]').live('click', function(){
alert('ddddd');
});
html 是动态生成的,它基本上是 facebook 的共享对话框,其中有这两个按钮:
<input type="button" name="publish" value="Share">
<input type="button" name="cancel" value="Cancel">
- 对 jQuery lib 的引用很好并已检查
- 使用现成的处理程序
可以在此处查看该页面:
最佳答案
您当前的选择器是 short用于:
$('button[name="cancel"]').find('button[name="publish"]')
这不是故意的。您正在寻找:
$('button[name="publish"], button[name="cancel"]')
关于javascript - jQuery live 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8879146/