У меня есть страница с левым навигатором, которая имеет две ссылки и главный div. Основной div обновляется с содержимым с сервера всякий раз, когда пользователь щелкает ссылку в левом навигаторе. Для этого я использую pjax.Потерять клик, даже если страница загружена с помощью ajax
Когда пользователь первоначально приходит на эту страницу, главный div имеет ссылку с id somelink
, которая показывает окно предупреждения, когда пользователь нажимает на гиперссылку. Это достигается с помощью этого кода:
$(document).ready(function() {
.....
$('#somelink').click(function (event){
alert("here");
});
....
});
Когда вторая ссылка на навигационной панели нажата, я загружать содержимое с сервера и обновлять основной DIV. Когда пользователь щелкает первую ссылку, я снова загружаю контент с сервера и обновляю главный div. Однако на этот раз, когда я нажимаю somelink
, ничего не происходит. Как будто jQuery не может обнаружить, что есть ссылка с id somelink
, потому что она была загружена через ajax.
Есть ли способ преодолеть это?
Я предполагаю, что это в $ (документе) .ready (... – Sam
да, его в документе готово – Anthony