是否可以在jquery ui 1.9中禁用单个标头?我有一个关于这个的问题,而我使用1.8并且在那里它是不可能的。我喜欢这种方式,但它真的很难编码。它打开选项卡,如果用户没有权限,则选项卡将关闭。那么现在还有更好的方法吗?
最好的regrads。
答案 0 :(得分:0)
我找到了一种方式,我认为不好分享它希望它会帮助其他人很多。 :)
$(function() {
var icons = {
header: "h3",
activeHeader: "ui-icon-circle-arrow-s"
};
$( "#prod_accordion" ).accordion({
active:<?php echo $db_obj->getValue('status') ? 'acc_'.$tab_status : 'acc_0'; ?>,
icons: icons,
autoHeight: false,
beforeActivate: function(event, ui) {
var newIndex = $(ui.newHeader).index('h3');
if (jQuery.inArray(newIndex , accordion_array) == -1) {
event.preventDefault();
}
}
});
});
accrodion_array
是一个像(1,2,3,4)这样的索引的数组,我检查点击的手风琴的索引是否允许说5在数组中。如果没有,则perventDefault()和手风琴标题不会打开。
ui.addClass('ui-state-disabled');
添加到不在数组中的手风琴标题,则用户现在将无法打开他的手风琴。 :)