.flyout という jQuery のフェードインおよびフェードアウト ボックスがあります。クリックするとフェードアウトします。また、別のものをクリックするとフェードアウトしたいです。すべての .flyout クラスを非表示にしようとしましたが、現在アクティブな .flyout をクリックするとすぐにフェードインおよびフェードアウトします。私はjQuery not、parent、siblingsなどをいじってみましたが、うまくいきません。
//hide flyout
$("body").on("click", function() {
$(".flyout").fadeOut(150);
});
//show flyout
$(".rate").on("click", function(event) {
event.stopPropagation();
$(".flyout", this).fadeIn(150);
});