我有這個網站:顯示隱藏在內部的div一個div點擊,並通過點擊任何地方關閉它外面
<div class="trigger">
My button
</div>
<div class="panel">
<span class="close-btn"></span>
My panel
</div>
與這個jQuery:
$(".trigger").click(function() {
$('.panel').fadeIn("fast");
$(this).toggleClass('isOpen');
});
$(".close-btn").click(function() {
$('.panel').fadeToggle("fast");
$('.trigger').removeClass('isOpen');
});
$('.panel').hover(function() {
mouse_is_inside = true;
}, function() {
mouse_is_inside = false;
});
$("body").mouseup(function() {
if (!mouse_is_inside) $('.panel').fadeOut("fast");
$('.trigger').removeClass('isOpen');
});
if ($(".trigger").hasClass('isOpen')) {
$('.panel').fadeOut("fast");
}
我想要做的是:
- 打開面板,然後,
- 通過單擊頁面中的任意位置但在面板中關閉它i tself,
- 面板上的關閉按鈕和
- 上的div打開它。
但我不能得到它的工作,因爲當面板打開div「觸發器」變得困惑,並保持打開和關閉面板,因爲該功能允許我點擊頁面中的任何地方。
感謝您的幫助
嘗試尋找在右上頁登錄(Accedi)按鈕http://www.360kayak.org/。這是你想要的效果嗎? –
是的亞歷山德羅,這是我想要做的,但顯然與淡入淡出,而不是幻燈片效果。 :=) – Newbrigand