Jquery pagehow для IE?

Я пытаюсь загрузить javascript с помощью jquery.live() и привязать его к странице. Однако это не работает с IE (цифры!), Есть ли совместимое событие, которое я могу связать для IE?

$(".root").live('pageshow', function(event, ui) {
    alert("HERE");
});

Ответы

Ответ 1

$('#mypage').live('pageshow', function (event, ui) {

он должен работать

Попробуйте указать id вместо имени класса элемента u, ссылающегося на pageshow

Ответ 2

См. этот ответ по теме 'thorie' к аналогичной проблеме. Его идея проверить скрытое поле (грязный бит) работает в IE и Chrome. Затем вы добавляете отдельную строку для работы в Firefox; привяжите к pageshow и отметьте event.originalEvent.persisted.

Мне может быть уже слишком два года, чтобы помочь вам, но, надеюсь, кто-то еще может это использовать (или я буду исправлен для моего идиотизма, возможно?!).

Ответ 3

Событие для страниц не распознается IE, оно не запускается. JQuery уже имеет решение, готовый обработчик

$(document).ready(function(){ //your code })

или более короткая версия, которая является тем же самым

$(function(){ //your code })

Если вы действительно хотите использовать просмотр страниц в кросс-браузере, запустите его из готового

$(function(){
     $(document).trigger("pageshow")
})

и обрабатывать событие showhow с помощью обработчика