lazyload()中断jQuery Mobile changePage并在iOS phonegap中导航

lazyload()中断jQuery Mobile changePage并在iOS phonegap中导航,jquery,ios,jquery-mobile,cordova,jquery-lazyload,Jquery,Ios,Jquery Mobile,Cordova,Jquery Lazyload,lazyload和jquery mobile之间的冲突破坏了在phonegap iOS构建中使用$.mobile.changePage和$.mobile.navigate的预期结果 不过,它可以在桌面浏览器中使用,但不能在phonegap提供的iOS版本上使用 该问题是由以下代码部分引起的: /* With IOS5 force loading images when navigating with back button. */ /* Non optimal workaroun

lazyload和jquery mobile之间的冲突破坏了在phonegap iOS构建中使用$.mobile.changePage和$.mobile.navigate的预期结果

不过,它可以在桌面浏览器中使用,但不能在phonegap提供的iOS版本上使用

该问题是由以下代码部分引起的:

/* With IOS5 force loading images when navigating with back button. */
        /* Non optimal workaround. */
        if ((/iphone|ipod|ipad.*os 5/gi).test(navigator.appVersion)) {
            $window.bind("pageshow", function(event) {
                if (event.originalEvent.persisted) {
                    elements.each(function() {
                        $(this).trigger("appear");
                    });
                }
            });
        }

堆栈跟踪中的问题为event.originalEvent未定义

以下修补程序将修复该问题。然而,最新版本的插件也修复了这一问题

if (event.originalEvent && event.originalEvent.persisted) {
    elements.each(function() {
        $(this).trigger("appear");
    });
}