2010-07-20 43 views
1

我有一個網頁/ web應用程序,真的很好。現在只有2個問題:iPad的Web應用程序問題:狀態欄在頁面上,HTML/JS鏈接

iPad的狀態欄不在頁面上方,就像我認爲它應該是的,但它在頁面中。所以頂部〜10px被狀態欄覆蓋,因此我在這個地方的菜單幾乎不可用。我使用'黑色',但'黑色'作爲狀態欄樣式。

HTML鏈接正在離開webapp模式。衆所周知的問題。我發現一個似乎來自iWebKit的解決方案:

var a=document.getElementsByTagName("a"); 
for(var i=0;i<a.length;i++) 
{ 
    a[i].onclick=function() 
{ 
    window.location=this.getAttribute("href"); 
    return false 
} 

但是,這覆蓋了我的代碼中的Javascript鏈接的點擊事件。是否可以檢查點擊事件是否已設置? JQuery允許。如果我檢查$('Imabutton'),單擊它總是返回函數。

回答

0

如果我明白你的問題你不能在JavaScript事件處理程序中調用preventDefaults?

+0

那就是我已經做的。他們工作正常。但是當我使用上面的方法時,click事件將被覆蓋並且不會被執行。因爲它爲所有鏈接設置了一個新的onclick事件。不僅適用於沒有onclick事件的鏈接。問題是隻有鏈接,沒有onclick事件。 – Marks 2010-07-20 11:03:29

+0

好的,我明白了,所以不要設置onClick,你可以使用addEventListener? – HBP 2010-07-20 19:45:25

相關問題