Ответ 1
$('#mypage').live('pageshow', function (event, ui) {
он должен работать
Попробуйте указать id вместо имени класса элемента u, ссылающегося на pageshow
Я пытаюсь загрузить javascript с помощью jquery.live() и привязать его к странице. Однако это не работает с IE (цифры!), Есть ли совместимое событие, которое я могу связать для IE?
$(".root").live('pageshow', function(event, ui) {
alert("HERE");
});
$('#mypage').live('pageshow', function (event, ui) {
он должен работать
Попробуйте указать id вместо имени класса элемента u, ссылающегося на pageshow
См. этот ответ по теме 'thorie' к аналогичной проблеме. Его идея проверить скрытое поле (грязный бит) работает в IE и Chrome. Затем вы добавляете отдельную строку для работы в Firefox; привяжите к pageshow
и отметьте event.originalEvent.persisted
.
Мне может быть уже слишком два года, чтобы помочь вам, но, надеюсь, кто-то еще может это использовать (или я буду исправлен для моего идиотизма, возможно?!).
Событие для страниц не распознается IE, оно не запускается. JQuery уже имеет решение, готовый обработчик
$(document).ready(function(){ //your code })
или более короткая версия, которая является тем же самым
$(function(){ //your code })
Если вы действительно хотите использовать просмотр страниц в кросс-браузере, запустите его из готового
$(function(){
$(document).trigger("pageshow")
})
и обрабатывать событие showhow с помощью обработчика