這是我的手風琴DEMO。我需要默認打開第一個子元素。頁面加載時打開第一個孩子
代碼使用
$('h3','.horizontalaccordion ul li').on('click',function() {
$(this).closest('li').toggleClass('hover').siblings().removeClass('hover');
});
這是我的手風琴DEMO。我需要默認打開第一個子元素。頁面加載時打開第一個孩子
代碼使用
$('h3','.horizontalaccordion ul li').on('click',function() {
$(this).closest('li').toggleClass('hover').siblings().removeClass('hover');
});
這會做...
$('h3','.horizontalaccordion ul li').on('click',function() {
$(this).closest('li').toggleClass('hover').siblings().removeClass('hover');
});
$('.horizontalaccordion ul li:first').addClass('hover');
沒問題。我同意@Endy的說法,你可能想看看http://jqueryui.com/demos/accordion/ – ETFairfax
只需調用click事件
$('h3','.horizontalaccordion ul li:first-child').click();
看到JavaScript部分的fiddlehttp://jsfiddle.net/gajjuthechamp/a545y/28/
我只是說最後一個環節
爲什麼另起爐竈?既然您已經在使用JQuery,請考慮使用JQuery UI Accordion? http://docs.jquery.com/UI/Accordion :) – Endy
我正在使用水平手風琴,而且我的手風琴要求根據動態實現有點複雜,所以我使用了不同的手柄 – Sowmya