2013-04-04 100 views
0

我使用引导程序来创建堆积药丸导航控件。控件中的每个条目都是一个链接,并且该链接元素还包含一个按钮。该按钮可以被点击以删除列表条目,或者列表条目本身可以被点击以对其执行一些操作。单击事件两次触发按钮链接

每个列表项的HTML如下:

<li> 
    <a href="#" id="launch_me">Some title 
     <button class="my-class" id="remove_me"> 
      <i class="icon-remove"></i> 
     </button> 

    </a> 
</li> 

这些项目动态添加基于来自服务器的响应。然后jQuery的通过将点击处理程序:

$("#launch_me").click((function (info) { 
    return function() { 
     launch(info); 
    }; 
})(myInfo)); 

$("#remove_me").click((function (info) { 
    return function() { 
     remove(info); 
    }; 
})(myInfo)); 

当我点击按钮,删除该条目中,“删除”点击程序被触发,随后启动程序。

我该如何做到这一点,因此点击删除按钮只会导致删除点击处理程序运行?

谢谢!

+5

查找事件冒泡。 – Musa 2013-04-04 20:51:29

+0

具体而言,stopPropagation()http://api.jquery.com/event.stopPropagation/ – 2013-04-04 20:54:56

回答

0

MyInfo看起来对我来说很狡猾。我将跳过这个并添加;代替。但后来我不知道你的代码的其余部分...