2011-05-06 146 views
1

我使用滑動功能打開&關閉一個框,當點擊一個鏈接。我希望能夠在該框內添加一個「關閉」按鈕(鏈接),並且可以通過滑動觸發器將其關閉。我將如何做到這一點?用關閉按鈕Slidetoggle - jQuery

這是我的jQuery:

$(".popup-b").hide(); 
$(".popup-l").click(function(){ 
    $(this).toggleClass("active").next().slideToggle(0); 
    return false; 
}); 

我的HTML

<a class="popup-l" href="#">Areas</a> 
<div id="area-p" class="popup-box"> 
    <div class="close-this"><a href="#">Close</a></div> 
    <p>This is the popup box</p> 
</div> 

回答

1

看看這Fiddle看到它的工作。

$(".popup-content").hide(); 
$(".popup-title").click(function(){ 
    $(this).toggleClass("active").next().slideToggle(0); 
    return false; 
}); 
$(".popup-content .close-this").click(function(){ 
    $(".popup-title", $(this).parents(".popup-box")).click(); 
    return false; 
}); 

這樣,當密切聯繫使用過多的active類將設置好的。

您也可以在同一頁面上有許多.popup-box

+0

非常感謝! – Blackbird 2011-05-06 14:02:05

0

的jQuery:

$(".popup-b").hide(); 
$(".popup-l").click(function(){ 
    $(this).toggleClass("active").next().slideToggle(0); 
    return false; 
}); 
$(".close-popup").click(function() { 
    $(this).parent().prev().toggleClass("active").next().slideToggle(0); 
); 

HTML

<a class="popup-l" href="#">Areas</a> 
<div id="area-p" class="popup-box"> 
    <div class="close-this"><a href="#" class="close-popup">Close</a></div> 
    <p>This is the popup box</p> 
</div>