我有一個$(document).click() event
關閉一個側欄元素,我停止事件傳播,使其難以控制,但在該側欄中是一個錨點,我想回應.click()
事件並關閉側邊欄元素,但我是不知道如何做到這一點。停止傳播元素,但不是它的孩子?
我的HTML代碼
<nav class="sidebar">
<li class="close"><a><span class="fa fa-close"> </span>Close</a></li>
<a><li class="menu">Explore</li></a>
<a><li class="menu">Recent</li></a>
<a><li class="menu">About</li></a>
<a><li class="menu">Contact</li></a>
<a class="signup"><li class="menu">Signup</li></a>
</nav>
的jQuery我打電話(VAR欄= $() '側邊欄'。):
var clickout = function() {
$(document).click(function() {
sidebar.removeClass('active');
sidebar.animate({
left: '-300px'
}, 200, 'easeInOutCubic');
});
sidebar.click(function(e){
e.stopPropagation();
});
};