jQuery accordion-页面加载上的打开项
我有一个真正简单的基于jQuery的手风琴 一切正常,但我想它自动有列表中的第一项打开时,页面加载 我手头上什么都有 有人能帮忙吗?做:jQuery accordion-页面加载上的打开项,jquery,accordion,jquery-ui-accordion,Jquery,Accordion,Jquery Ui Accordion,我有一个真正简单的基于jQuery的手风琴 一切正常,但我想它自动有列表中的第一项打开时,页面加载 我手头上什么都有 有人能帮忙吗?做: $( "#accordion" ).accordion( "option", "active", 0 ); 它将打开第一个元素。通过触发click事件,您可以非常轻松地完成此操作。基于您的JSFIDLE代码: jQuery('div.accordionButton').click(function() { jQuery('div.accordionC
$( "#accordion" ).accordion( "option", "active", 0 );
它将打开第一个元素。通过触发click事件,您可以非常轻松地完成此操作。基于您的JSFIDLE代码:
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对象绑定到$variable是很常见的:
jQuery(function($) {
$('div.accordionContent:eq(0)').trigger('click');
});
您可以通过jquery来完成
$(document).ready(function() {
$(".accordionButton:first").trigger("click");
});
jquery触发器方法用于触发事件
.trigger( eventType [, extraParameters] )
参考:
由于lib已经提供了一种方法,所以以编程方式启动事件的技巧有些过火。是的,我知道。这是另一种方法。。。完成一项任务有很多方法。。你有不同的方式,我有不同的方式。。。不必担心jQuery1.9+的:$('#accordion').activate('activate',elementSelector);现在是:$('#accordion')。激活('option','active',elementSelector);