[英]JQuery Mobile 1.4.5 does not seem to invoke javascript on ipad
使用JQuery mobile 1.4.5 ( https://jquerymobile.com/ )
具有諷刺意味的是,一切都可以在桌面瀏覽器上運行,但是在iPad上進行測試時,我似乎無法正常工作...
我的精簡頁面(HTML)包含以下內容:
<div data-role="content">
<script src="test.js"></script>
<script>
$( document ).on( 'pagecreate', function( event ) { do_something(); });
</script>
</div>
文件“ test.js”包含以下代碼:
function do_something() {
alert('here in do_something()');
}
在iPad上進行測試時,我得到的只是一個帶有“旋轉彗星”的灰色圓圈,該圓圈在圓圈中旋轉,頁面甚至從未呈現(是的,我嘗試過重新啟動iPad,清除瀏覽器歷史記錄/數據等)。
在所有其他瀏覽器上,我得到警報。
最終,我試圖將google map以及需要操作各種DOM元素以及javascript的javascript加載到頁面中-我可以做到並且正在所有其他瀏覽器上工作-似乎似乎無法在iPad上進行測試時,任何事情都可以工作(我不知道如何通過iPad Safari查看源消息或控制台消息,這使調試成為噩夢)。
任何的意見都將會有幫助。
提前致謝。
首先,您錯過了一些重要信息,例如台式機上是否正在運行“所有其他瀏覽器”,或者我們是否在談論其他移動設備? 這是非常重要的。
如您所見,微調器意味着將加載jQuery Mobile和jQuery。
如果它們已在您的台式計算機上成功運行,則可以檢查以下內容:
感謝所有提供了一些見解的人...
原來,這是一個外部的javascript文件,其中包含try / catch塊,如下所示:
try {
// code
}
catch {
// code
}
更改為:
try {
// code
}
catch(err) {
// code
}
...進行更改后,所有測試都通過了!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.