我有以下代码:
(function ($) {
$(document).ready(function () {
$(".clicker_class").click(function () {
$('.show_menu_users').show();
});
});
})(jQuery);
$('.clicker_class').click(function (e) {
e.stopPropagation();
});
我是 JQuery 的新手,有点困惑。我很容易使用 show 功能,但是当用户再次单击 .clicker_class 以及用户单击其他内容时,我需要使用 close 或 hide 功能来关闭菜单。我尝试使用 e.stopPropogation(); 但没有用。给定我上面的代码,我该怎么做?
更新:
I got it to close if a user clicks elsewhere using this:
$(document).mouseup(function (e)
{
var container = $(".clicker_class");
if (container.has(e.target).length === 0)
{
$(".show_menu_users").hide();
}
});
问题:
现在我只需要在用户单击 .clicker_class 时关闭菜单。我现在该怎么做?