-3

我有一个父 div 和多个内部 div,我想应用一个事件,但只从一个 div 获取输出。在 jquery 上尝试过我也使用布尔值和标志的想法,但不是正确的方法。

请指导我谢谢

4

2 回答 2

1

然后你应该使用.on()在父级上为子级绑定处理程序

$(parent_selector).on(event_type,descendant_selector,function(){
    //the stuff you want to happen
});
于 2012-05-29T12:46:27.457 回答
0

您的意思是您正在将诸如单击事件之类的东西绑定到父 div 和子 div,并且当单击子 div 时,这两个事件都会被触发?如果是这样,这是因为单击事件正在冒泡到所有父元素。为避免这种情况,您必须在单击子 div 时调用的事件中使用 jQuery stopPropagation() 函数。有关详细信息,请参见此处:http: //api.jQuery.com/event.stopPropagation

于 2012-05-29T12:52:05.573 回答