2012-09-03 66 views

回答

5

做:

$("#accordion").accordion("option", "active", 0); 

這將打開的第一個元素。

+0

使用jQuery 1.9+: $('#accordion')。activate('activate',elementSelector); 現在是: $('#accordion')。activate('option','active',elementSelector); –

-1

您可以通過觸發點擊事件輕鬆完成。根據您的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'); 
}); 
3

你可以通過jQuery的做

$(document).ready(function() { 
$(".accordionButton:first").trigger("click"); 
}); 

js fiddle demo live

jQuery的觸發馬託用於觸發事件

.trigger(eventType [, extraParameters]) 

價: Jquery trigger

+1

矯枉過正以編程方式啓動事件,因爲lib已經爲此提供了一種方法。 – Endy

+0

邑我知道。這是另一種方式去做...有很多方法可以完成一項任務..你有不同的方式做和我有差異...沒有後顧之憂 – chhameed