2010-07-20 2 views
1

У меня есть веб-страница/webapp, которая работает очень хорошо. Всего 2 проблемы прямо сейчас:iPad webapp проблемы: статус-бар на странице, 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

Если я понимаю вашу проблему, вы не можете вызвать preventDefaults в обработчике событий javascript?

+0

То, что я делаю уже. Они отлично работают. Но когда я использую вышеуказанный метод, событие click будет перезаписано и не будет выполнено. Потому что он устанавливает новое событие onclick для всех ссылок. Не только для ссылок без события onclick. Проблема состоит в том, чтобы получить только ссылки, которые еще не имеют события onclick. – Marks

+0

OK Я вижу, поэтому вместо установки onClick вы можете использовать addEventListener? – HBP

Смежные вопросы