0

是否可以在 jquery ui 1.9 中禁用单个标题?当我使用 1.8 时,我对此有一个疑问,但这是不可能的。我喜欢一种方式,但它真的很难编码。它打开选项卡,如果用户没有权限,选项卡将关闭。那么现在有没有更好的办法呢?

最好的毕业生。

4

1 回答 1

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');到不在数组中的手风琴标题,用户现在将无法打开他的手风琴。:)
于 2012-12-12T12:25:51.607 回答