次のコードがあります。
(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 をクリックしたときにメニューを閉じる必要があります。どうすれば今それを行うことができますか?