Jquery Accordion创建功能

时间:2016-05-03 20:38:43

标签: jquery jquery-ui-accordion

$("div.accordion").accordion({
                autoHeight: false,
                collapsible: true,
                active: false,
                icons: false,
                heightStyle: "content",
                create: function(event, ui) {
                    if($.trim($( ui.newPanel ).html()).length == 0){
                     $(ui.newHeader).find('span').removeClass('glyphicon').removeClass('glyphicon-plus').removeClass('glyphicon-minus').addClass('glyphicon-none');
                    }
                }
});

我正在尝试在jquery手风琴上实现这个创建功能,但是在创建手风琴时它似乎没有被触发。

如果我将此代码放入beforeActivate事件中,它就会触发。

如何在创建手风琴时触发此if语句?

1 个答案:

答案 0 :(得分:0)

语法正确。因此,唯一合乎逻辑的解释是,您的if支票未评估为true。为了确保这一点,请添加此代码并查看它是否会激活您的控制台。

$(document).ready(function(){
  $("div.accordion").on( "accordioncreate", function(){
    console.log('YES! It is working just fine.');
  });
});