我有一个无序列表,其中包含五个列表项,每个列表项内都有一个链接:
所以,当任何一个链接被点击时,我想阻止其他链接的点击事件,直到
<ul> <li><a href="#">链接1</a></li> <li><a href="#">链接2</a></li> <li><a href="#">链接3</a></li> <li><a href="#">链接4</a></li> <li><a href="#">链接5</a></li> </ul>这些链接绑定了一个使用
live()
的点击函数:
$("a").live("click", function(){ ... });在这个函数内部,有一个
get
请求来获取一些信息。所以,当任何一个链接被点击时,我想阻止其他链接的点击事件,直到
get
请求完成。我认为可以通过使用 die()
来解除点击事件的绑定来实现这一点:
$("a").live("click", function(){ $("a").not(this).die("click"); ... });但是这并不起作用。我没有收到任何错误消息,只是无法阻止点击事件。我做错了什么?