如何阻止父母李某不被解雇

时间:2017-11-02 08:48:34

标签: javascript jquery html click

我在Cookie中的点击事件中保存li标记ID,然后在下一页访问此标记。但是当我点击li标记时,其父li标记也会触发,因此我无法在下一页获得正确的li ID。菜单类已分配给所有li标记。

我如何防止父li无法解雇。

jQuery('.menu').click(function(){
jQuery.cookie('myCookie', jQuery(this).attr('id'));
});

非常感谢您的帮助。谢谢!

2 个答案:

答案 0 :(得分:1)

问题是因为事件正在冒泡DOM。您可以通过在传递给处理程序的事件参数上调用stopPropagation()来停止它:

$('.menu').click(function(e) {
  e.stopPropagation();
  $.cookie('myCookie', this.id);
});

答案 1 :(得分:0)

你可以为你使用的那个提供一个单独的类 - cookie-list-element并用这个选择器写一个click事件处理程序