点击事件不适用于Firefox,但适用于Chrome。为什么?
setTimeout(function(){
$("#id").prev('div').find('button').find('div.classname').click(function(){
alert("Testing");
});
}, 3000);
答案 0 :(得分:1)
如果您将click事件绑定到按钮本身,而不是绑定其中的div,它将起作用:
setTimeout(function(){
$("#id").prev('div').find('button').click(function(){
alert("Testing");
});
}, 3000);
提琴http://jsfiddle.net/aur7dwL4/
但是,正如@Barmar上面指出的那样,在按钮内包含div是无效的HTML标记。