我想首先隱藏所有子菜單,並且在span.expand上點擊後應顯示所有子菜單。jquery向上滑動菜單
這是我的HTML:
<div class="ym-gbox">
<ul>
<li>menu1</li>
<li>menu2</li>
<ul>
<li>submenu1</li>
<li>submenu2</li>
</ul>
<ul>
<li>submenu1</li>
<li>submenu2</li>
</ul>
</ul>
</div>
<div id="expandbutton">
<span class="button expand">expand</span>
</div>
和我的jQuery:
jQuery(document).ready(function($) {
$('.ym-gbox ul li ul li').hide();
$('.expand').click(function() {
if ($(this).hasClass('act')) {
$(this).removeClass('act');
$('.ym-gbox ul li').not('.menuactive').children('ul').children('li').slideUp('fast');
} else {
$(this).addClass('act');
$('.ym-gbox ul li ul li').slideDown('fast');
}
});
});
什麼,我做錯了什麼?
謝謝,這是我試圖實施的幻燈片效果。 它工作在jsfiddle,但在谷歌Chrome我得到了錯誤信息: 未捕獲的語法錯誤:意外的令牌非法 – StandardNerd 2012-08-16 11:03:59
@Lennier歡迎您,在哪一行?除了這個腳本,你還有其他的腳本嗎? – undefined 2012-08-16 11:11:59