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