$("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语句?
答案 0 :(得分:0)
语法正确。因此,唯一合乎逻辑的解释是,您的if
支票未评估为true
。为了确保这一点,请添加此代码并查看它是否会激活您的控制台。
$(document).ready(function(){
$("div.accordion").on( "accordioncreate", function(){
console.log('YES! It is working just fine.');
});
});