내 jQuery Mobile 사이트에 문제가 있습니다. 하나의 index.html 파일 내에 3 개의 별도 페이지가 있습니다. 모두 성공 이벤트에서 자신의 팝업을로드합니다. 이 위대한 작품을jQuery Mobile - 여러 팝업 문제
$("#myPopupDiv").popup("open");
후속 페이지를 방문 할 때, 사용자가 페이지를 방문하고 팝업을 열었다 그러나 일단 그 페이지의 팝업 다음 그러나 (화재하지 마십시오처럼 jQuery를 통해 팝업을로드 해당 페이지의 팝업은 세션 기간 동안 계속 작동하지만 모든 코드가 페이지에서 작동하며 Chrome 개발자 도구에는 콘솔 오류가 없습니다.
ID가 중복되지 않아 코드를 팝업으로 실행해야하는 console.log를 넣으려고 시도했습니다. 제대로 작동하므로 코드를 우연히 팝업을 우회합니다.
이전에이 문제가 발생 했습니까? 사전에
감사합니다.
간체 코드 예제는 사용자가 페이지 하나를 선택하고 팝업을 열 경우
<!-- PAGE 1 -->
<div data-role="page" id="page-1">
<div data-role="content">
<!-- BUTTON: loadPopup-1 -->
<div id="popup-1" data-role="popup">
<!-- Popup contents -->
</div><!-- /popup -->
</div><!-- /content -->
</div><!-- /page -->
<!-- PAGE 2 -->
<div data-role="page" id="page-2">
<div data-role="content">
<!-- BUTTON: loadPopup-2 -->
<div id="popup-2" data-role="popup">
<!-- Popup contents -->
</div><!-- /popup -->
</div><!-- /content -->
</div><!-- /page -->
<!-- JS -->
function loadPopup-1() {
$("#popup-1").popup("open");
}
function loadPopup-2() {
$("#popup-2").popup("open");
}
그래서, 그 팝업이 2가되지 않으며, 그 반대하지만 페이지를 계속 작동합니다.
일부 코드가 필요합니다 .... – BLSully
일부 코드로 업데이트되었습니다. – Martin
'loadPopup - *()'함수를 언제 호출합니까? –