JQuery UI отключил вкладки по ссылке после нажатия

0

Я просто заметил, что когда я нажимаю на отключенную вкладку jquery ui, она следует за ссылкой, которую я не хочу.

Код такой,

var $tabs = '<div id="layer-tabs">'+
                '<ul>'+
                    '<li><a href="#layer-1"><span>1</span></a></li>'+
                    '<li><a href="#layer-2"><span>2</span></a></li>'+
                    '<li><a href="#layer-3"><span>3</span></a></li>'+
                '</ul>'+
                '<div id="layer-1"> </div>'+
                '<div id="layer-2"> </div>'+
                '<div id="layer-3"> </div>'+
            '</div>';

$( "#tabs-parent" ).append( tabs );

$("#tabs").tabs({ heightStyle: "fill", disabled : [0,1,2] });

Скажем, ваше местоположение - это файл:///C: /Users/user/website/index.html, и вы щелкаете по первой вкладке disabled, она приводит вас к этому, файл:///C: /Users/user/website/index.html/# layer-0. Как остановить это?

  • 0
    так вы хотите, чтобы # layer-0 был удален из URL?
Теги:

1 ответ

0
Лучший ответ

просто используйте preventDefault для вкладок, которые имеют отключенные классы.

  • 0
    Спасибо, это сработало. $('#tabs').click(function(event) { event.preventDefault(); return false; });

Ещё вопросы

Сообщество Overcoder
Наверх
Меню