我有此:http://jsfiddle.net/QDUQk/1621/僅限行文本切換菜單
*單擊「菜單」切換幻燈片。代碼在這篇文章的底部。
如何使「菜單」不消失,而是將「內部菜單」滑出到左側,而不移動「菜單」的位置(「菜單」位於最右側屏幕的一側和「內部菜單」將滑出到「菜單」的左側而不移動「菜單」的位置)。
因此點擊「菜單」讓您在「內部菜單◀菜單」&再次點擊「菜單」,您將回到剛纔顯示的「菜單」。
此外,我怎樣才能讓它點擊「內部菜單」不會引起它滑走?
謝謝!
CSS
#categories {
display: none;
border : none;
width: 100px;
right: 0px;
}
HTML
<div id="cat_icon">Menu</div>
<div id="categories">
<div CLASS="panel_title">Inner Menu◀</div>
</div>
</div>
JS
$('#cat_icon,.panel_title').click(function() {
if($('#cat_icon').is(':visible')){
$('#cat_icon').fadeOut(function() {
$('#categories').toggle('slide', {
direction: 'right'
}, 1000);
});
}
else{
$('#categories').toggle('slide', {
direction: 'right'
}, 1000, function(){ $('#cat_icon').fadeIn();});
}
});
如果你不希望它消失,爲什麼叫'fadeOut'該元素嗎? – zgood
因爲我有時候很笨,忘記帶東西了:( – Fr33