Как отключить изменения хеша во вкладках jQuery UI - PullRequest
0 голосов
/ 30 января 2012

Я хотел бы использовать плагин jquery ui tabs, но не должен изменять хэш URL при нажатии на вкладку.

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

Другими словами, когда я нажимаю на вкладку, содержимое должно меняться, но не хэш URL-адреса

Есть идеи?

Документы здесь , но ничего об этом не упоминается.

Редактировать: Это странно, я не уверен, что заставило его изменить хэш окна.Это больше не происходит, хотя.

Ответы [ 3 ]

3 голосов
/ 12 июля 2012

Имея ту же проблему.Вот, пожалуйста!

// Prevent hashtag change on tab link click
$('.ui-tabs-nav a').live('click', function(e){
    e.preventDefault();
    e.stopPropagation();
});
1 голос
/ 30 января 2012

http://jqueryui.com/demos/tabs/default.html

Хэш URL не меняется для меня.Какой плагин вы используете для управления историей?

0 голосов
/ 30 января 2012

пожалуйста, попробуйте:

var currentHash = top.location.hash;

$('#example').bind('tabsshow', function(event, ui) {
   top.location.hash = currentHash;
}

Я не пробовал, не могу настроить здесь среду.Вполне возможно, что когда вы сбрасываете хэш, он не ведет себя так, как вы хотите ...

...