2012-09-03 50 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