我有一个父 div 和多个内部 div,我想应用一个事件,但只从一个 div 获取输出。在 jquery 上尝试过我也使用布尔值和标志的想法,但不是正确的方法。
请指导我谢谢
然后你应该使用.on()
在父级上为子级绑定处理程序
$(parent_selector).on(event_type,descendant_selector,function(){
//the stuff you want to happen
});
您的意思是您正在将诸如单击事件之类的东西绑定到父 div 和子 div,并且当单击子 div 时,这两个事件都会被触发?如果是这样,这是因为单击事件正在冒泡到所有父元素。为避免这种情况,您必须在单击子 div 时调用的事件中使用 jQuery stopPropagation() 函数。有关详细信息,请参见此处:http: //api.jQuery.com/event.stopPropagation