2013-02-22 2 views
1

프로젝트를 위해 jQuery 모바일을 사용 중이며 팝업이 열릴 때 vclick 이벤트에 반응해야합니다. 내 문제는 vclick 이벤트가 전체 페이지가 아닌 팝업 내에서 발생한다는 것입니다. 여기에서 최소한의 예를 찾을 수 있습니다. 미리 도움을 주셔서 감사합니다!jQuery 모바일 : 팝업 및 vclick 이벤트

답변

1

코드가 올바르게 작동하지만 의도가 맞는지는 모르지만 popup overlay panel을 사용하고 있는지는 알 수 없습니다. jQuery Mobile 1.3 버전의 일반 패널과 달리 팝업 오버레이 패널에는 숨겨진 div 마녀가 화면의 전체 너비와 전체 높이를 늘립니다.

메일 페이지에서 클릭처럼 보이는 것은 숨겨진 오버레이 div를 클릭하는 것입니다.

Firefox 나 Chrome을 사용하여 팝업 HTML을 살펴 보아도 DIV를 찾을 수 있습니다.

<div id="panelPopup-screen" class="ui-popup-screen in" style="height: 611px;"></div> 

당신은 항상 그냥 반 투명하게, 패널을 사용, jQuery를 모바일 1.3 RC1로 전환 할 수 있습니다 : 귀하의 경우이 사업부에서

문제입니다.

편집 :

여기에 라이브 작업 jsFiddle 예, 당신을위한 해결책을 찾았 http://jsfiddle.net/SC8hH/

이 문제가 해결됩니다 : 당신의 대답에 대한

#panelPopup-screen { 
    display: none; 
} 
+0

감사합니다. 새로운 패널로 전환하려고 시도했지만 높이를 조정할 수 없었습니다 (전체 창 높이를 사용하고 싶지는 않았습니다). 그리고 배경색이 깨졌습니다 (새 패널을 사용하면 흰색으로 바뀝니다) . 당신은 그 경험이 있습니까? – sbaltes

+0

먼저 수정 프로그램을 살펴보고 대답을 업데이트했습니다. – Gajotres

+1

쿨, 고마워! 당신의 솔루션은 잘 작동합니다. – sbaltes