這是我做我的。
的Javascript
<script type="text/javascript">
$(function() {
$('.dragbox')
.each(function() {
$(this).hover(function() {
$(this).find('h2').addClass('collapse');
}, function() {
$(this).find('h2').removeClass('collapse');
})
.find('h2').hover(function() {
$(this).find('.configure').css('visibility', 'visible');
}, function() {
$(this).find('.configure').css('visibility', 'hidden');
})
.click(function() {
$(this).siblings('.dragbox-content').toggle();
})
.end()
.find('.configure').css('visibility', 'hidden');
});
</script>
HTML
<div class="dragbox" id="Widget2" runat="server">
<h2 style="font-size: 14pt">Heading Goes Here</h2>
<div class="dragbox-content">
//Information Here
</div>
</div>
所以,當你點擊標題(H2),它隱藏,當你再次點擊它,它是可見的。你還需要一些CSS ..這是我的。
CSS
.column{
width:49%;
margin-right:.5%;
min-height:300px;
background:#e2e2e2;
float:left;
}
.column .dragbox{
margin:5px 2px 20px;
background:#fff;
position:relative;
border:1px solid #ddd;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.column .dragbox h2{
margin:0;
font-size:12px;
padding:5px;
background:#f0f0f0;
color:#000;
border-bottom:1px solid #eee;
font-family:Verdana;
cursor:move;
}
.dragbox-content{
background:#fff;
min-height:100px; margin:5px;
font-family:'Lucida Grande', Verdana; font-size:0.8em; line-height:1.5em;
}
.column .placeholder{
background: #f0f0f0;
border:1px dashed #ddd;
}
.dragbox h2.collapse{
background:#f0f0f0 url("../Images/collapse.png") no-repeat top right;
}
.dragbox h2 .configure{
font-size:11px; font-weight:normal;
margin-right:30px; float:right;
}
我用的是 'dragbox' 在排序的jQuery也是如此。所以你可以說,你會不會需要.columns,但我發現他們只是櫃面你走這條路線,並想用div的欄目。如果你這樣做,所有你需要做的就是添加
<div class="column" id="column1" runat="server">
</div>
然後將'dragbox'放在裏面。你可以有這些「列」
希望這有助於爲2。
實際上不是在淡出,我只是想隱藏div..How獲得第二點擊? – TechGuy
你是什麼意思?如果DIV是隱藏你想顯示它,如果它的存在,你要躲呢?而你第二次點擊是什麼意思?如果您在if,elseif中調用fadeIn fadeOut,則不需要擔心它。 – Shryme
如果你想隱藏它沒有淡出你可以做div.style.display ='無';如果這是你的問題。 – Shryme