Я просто заметил, что когда я нажимаю на отключенную вкладку 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. Как остановить это?
просто используйте preventDefault для вкладок, которые имеют отключенные классы.
$('#tabs').click(function(event) { event.preventDefault(); return false; });