函数在jquery中触发?

时间:2010-12-07 07:56:24

标签: jquery

在我的jquery函数中,我曾经单独从li和img触发click函数但是 不幸的是,当我点击图像。单击功能列表也触发

HTML CODE:

  <li id="list_id">List_text<img src='image.jpg' id="img_id"></li>

Jquery功能:

$("#list_id").click(function(){
 alert('List is clicked');
});

$("#img_id").click(function(){
 alert('Image is clicked');
});

一旦我点击图像两个功能触发器。

* 问题: *点击图片后,我需要触发图像的点击功能,点击列表后触发点击功能

3 个答案:

答案 0 :(得分:2)

您需要stop the event propagation

$("#img_id").click(function(evt){
    alert('Image is clicked');
    evt.stopPropagation();
});

答案 1 :(得分:0)

使用event.stopPropagation();

     $("#img_id").click(function(){
             alert('Image is clicked');
  event.stopPropagation();
            });

答案 2 :(得分:0)

$("#img_id").click(function(){
  alert('Image is clicked');
  return false;
});

只需从函数返回falseprevent the event from bubbling up(防止其他默认操作,如果你想要的话)。