是否可以在 jquery ui 1.9 中禁用单个标题?当我使用 1.8 时,我对此有一个疑问,但这是不可能的。我喜欢一种方式,但它真的很难编码。它打开选项卡,如果用户没有权限,选项卡将关闭。那么现在有没有更好的办法呢?
最好的毕业生。
是否可以在 jquery ui 1.9 中禁用单个标题?当我使用 1.8 时,我对此有一个疑问,但这是不可能的。我喜欢一种方式,但它真的很难编码。它打开选项卡,如果用户没有权限,选项卡将关闭。那么现在有没有更好的办法呢?
最好的毕业生。
我找到了一种方法,我想我会分享它,希望它会对其他人有很大帮助。:)
$(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');
到不在数组中的手风琴标题,用户现在将无法打开他的手风琴。:)