我想隱藏容器,當我們點擊容器內的刪除按鈕,並在導航中同時顯示容器的名稱。容器隱藏和顯示
現在,當我們點擊該div的導航鏈接時,容器將可見並隱藏導航鏈接。
我創建了一個讓你更清楚:
HTML
<div id="1" class="main-container">
<a href="#" class="rem-widget">Remove</a>
</div>
<div id="2" class="main-container">
<a href="#" class="rem-widget">Remove</a>
</div>
<div id="3" class="main-container">
<a href="#" class="rem-widget">Remove</a>
</div>
<div id="4" class="main-container">
<a href="#" class="rem-widget">Remove</a>
</div>
<div class="navigation">
<a href="#" style="display:none;" class="nav-widget-add">Container 1</a>
<a href="#" style="display:none;" class="nav-widget-add">Container 2</a>
<a href="#" style="display:none;" class="nav-widget-add">Container 3</a>
<a href="#" style="display:none;" class="nav-widget-add">Container 4</a>
</div>
CSS
.main-container {
width:100px;
height:50px;
margin:10px;
float:left;
background-color:grey;
}
JS
$('.rem-widget').live("click", function() {
var currentId2 = $(this).parents(".main-container").attr('id');
$('#' + currentId2).hide('slow');
var currentId2 = $(this).parents(".nav-widget-add").attr('id');
$('#' + currentId2).show('slow');
});
$('.nav-widget-add').live("click", function() {
var currentId2 = $(this).parents(".main-containe").attr('id');
$('#' + currentId2).show('slow');
var currentId2 = $(this).parents("").attr('id');
$('#' + currentId2).hide('slow');
});
你只想隱藏點擊的容器?如果你點擊另一個容器,隱藏容器應該顯示? –
檢查jQuery的文檔'show()'和'hide()' – rhgb
@CJRamki是的,我只想隱藏那個容器被點擊。每個容器將相應地隱藏起來,並且隱藏它的容器在導航中顯示名稱。 – Ranjeet