[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не всегда происходит остановка перехода по ссылке
N0ob
$(document).ready(function(){ 

//var thisUri = getThisUri();
var thisUri = location.href;
//alert(thisUri);

//сразу задаем параметры для текущего состояния

history.replaceState({uri:thisUri}, null, thisUri);

$('a').click(function (event) {
targetLink = $(this).attr('href');

history.pushState({uri:targetLink}, null, targetLink);
loadPage(targetLink, thisUri);
return false;
});

$(window).bind('popstate', function(event) {
loadPage(history.state.uri, thisUri);
});

});

Это код моего html5 history. Когда человек жмет по ЛЮБОЙ ссылке, то должна срабатывать эта функция, перенаправление по ссылке не срабатывает, изменяется адрес текущей страницы и и грузиться соответсвтующий в ней контент. Но этот "тормоз" ссылки не всегда произходит. Допустим жму на эту ссылку:
<a href="/messages">Сообщения</a>

Все хорошо. Но когда перехожу, допустим, по этой:
<a href="messages?pm=1">
<div
class="infoAuthor">
<img
src="/images/users_photos/rjbcSagIq-Q_tiny.jpg" width="50" height="50">
<span>
Петя Сидоров</span>
</div>
<div
class="PM_text">Первое сообщение</div>
</a>

То происходит перенаправление на эту страницу. Почему такое происходит?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.