我有一個基於http://www.stemkoski.com/stupid-simple-jquery-accordion-menu/jQuery的手風琴 - 在頁面加載
一切真正簡單的jQuery手風琴開放項目工作正常,但我想它會自動在列表中的第一項打開頁面加載時
我有一個在jsfiddle在http://jsfiddle.net/HJ8c7/
任何人都可以幫忙嗎?
我有一個基於http://www.stemkoski.com/stupid-simple-jquery-accordion-menu/jQuery的手風琴 - 在頁面加載
一切真正簡單的jQuery手風琴開放項目工作正常,但我想它會自動在列表中的第一項打開頁面加載時
我有一個在jsfiddle在http://jsfiddle.net/HJ8c7/
任何人都可以幫忙嗎?
做:
$("#accordion").accordion("option", "active", 0);
這將打開的第一個元素。
您可以通過觸發點擊事件輕鬆完成。根據您的jsfiddle代碼:
jQuery('div.accordionButton').click(function() {
jQuery('div.accordionContent').slideUp('normal');
jQuery(this).next().slideDown('normal');
});
jQuery("div.accordionContent").hide();
jQuery('div.accordionButton:eq(0)').trigger('click');
除了你原來的問題,你可能想,這樣你就不必使用「jQuery的」所有的時間來使用jQuery的不同。這是常見的jQuery對象綁定到$變量:
jQuery(function($) {
$('div.accordionContent:eq(0)').trigger('click');
});
你可以通過jQuery的做
$(document).ready(function() {
$(".accordionButton:first").trigger("click");
});
jQuery的觸發馬託用於觸發事件
.trigger(eventType [, extraParameters])
使用jQuery 1.9+: $('#accordion')。activate('activate',elementSelector); 現在是: $('#accordion')。activate('option','active',elementSelector); –