我有一个div,只要你在它外面点击它就会隐藏但是我在使用div中的某些链接工作时遇到了一些麻烦(而不是隐藏div)。
$(document).click(function() {
fav.hide();
});
theDiv.click(function(e) {
e.stopPropagation();
});
这就是我对整个点击外部和关闭事件所拥有的。接下来的事情:我的div中有两种类型的链接,一种是常规链接,另一种是javascript链接。常规的一个重定向好,但javascript一个没有做任何事情。
有人可以帮帮我吗?感谢。
修改
以下是我的代码中可能有用的部分
var fav = $('#favorites');
// Open & close button
$('#favorites_a').click(function(e) {
e.stopPropagation();
e.preventDefault();
fav.toggle();
});
$('a.c',fav).live('click', function(e) {
alert('hey');
});
$(document).click(function() {
fav.hide();
});
fav.click(function(e) {
e.stopPropagation();
});
HTML(页面加载后构建):
<div id="favorites">
<div class="wrap">
<ul><li><a href="/abc" class="p">A</a><a href="#" class="c">B</a></li></ul>
</div>
</div>