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'),單擊它總是返回函數。
那就是我已經做的。他們工作正常。但是當我使用上面的方法時,click事件將被覆蓋並且不會被執行。因爲它爲所有鏈接設置了一個新的onclick事件。不僅適用於沒有onclick事件的鏈接。問題是隻有鏈接,沒有onclick事件。 – Marks 2010-07-20 11:03:29
好的,我明白了,所以不要設置onClick,你可以使用addEventListener? – HBP 2010-07-20 19:45:25