我想隐藏容器,当我们点击容器内的删除按钮,并在导航中同时显示容器的名称。容器隐藏和显示
现在,当我们点击该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