2010-07-20 2 views
1

정말 잘 작동하는 웹 페이지/webapp 있습니다. 지금 당장은 단지 2 가지 문제가 있습니다 :iPad 웹 응용 프로그램 문제 : 상태 표시 줄 페이지, html/JS 링크

iPad의 상태 표시 줄은 페이지 위에 있지 않지만 페이지에 있어야합니다. 따라서 최상위 ~ 10 픽셀이 상태 표시 줄에 의해 오버레이되므로이 장소의 메뉴는 거의 사용할 수 없습니다. 나는 'black-transulent'뿐만 아니라 'black'을 statusbar-styles로 사용했다.

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 
} 

을하지만 난 내 코드가 자바 스크립트 링크의 클릭 이벤트를 무시합니다. 클릭 이벤트가 이미 설정되어 있는지 확인할 수 있습니까? JQuery가 허용됩니다. $ ('ImAButton')을 확인하면 항상 함수를 반환합니다.

답변

0

문제가 이해되면 javascript 이벤트 처리기에서 preventDefaults를 호출 할 수 없습니까?

+0

그게 내가 이미. 그들은 잘 작동합니다. 하지만 위의 메서드를 사용하면 click 이벤트가 덮어 쓰여지고 실행되지 않습니다. 모든 링크에 대해 새로운 onclick 이벤트를 설정하기 때문입니다. onclick 이벤트가없는 링크뿐만 아니라 문제는 onclick 이벤트가 아직없는 링크 만 얻는 것입니다. – Marks

+0

알았어. 대신에 onClick을 설정하는 대신 addEventListener를 사용할 수 있습니까? – HBP

관련 문제