2012-09-22 3 views
5

JQM에 대한 새로운 팝 아웃 기능을 사용하고 있습니다. 버튼 클릭으로 팝 아웃을 시작하는 것은 간단하지만 페이지로드시 팝업이 시작되도록하려면 어떻게해야합니까? jQuery 모바일이 페이지로드시 열리기 팝업 가져 오기

$("#myPopupDiv").popup("open") 

나는 아래의 코드를 사용하여이 작업을 시도했지만이 동작하지 않습니다 :

JQM의 문서는을 통해 다른 창에서을 초기화 할 수 말한다.

$(document).bind("mobileinit", function(){ 
$("#myPopupDiv").popup("open") 
}); 

여기에는 팝 아웃의 비디오와 시작 버튼이 있습니다.

http://jsfiddle.net/fxakH/

누군가가 페이지로드에서이 출시가 많이 주시면 감사하겠습니다을 도울 수 있다면. 고맙습니다.

+0

같은 문제가 있습니다. 이게 어떻게 작동하는지 말해 주시면 멋지겠습니까? (그 동안 해결했다면) – MOnsDaR

답변

0

"mobileinit"이벤트가 즉시 발생합니다. "pageinit"을 (를) 사용해 보셨습니까?

$(document).bind("pageinit", function(){ 
    $("#myPopupDiv").popup("open") 
}); 
+0

답장을 보내 주셔서 감사합니다. 그것을 시도하고 그냥 페이지 로딩 휠을 보여줍니다. "mobileinit"은 페이지로드시 팝업을 표시하지만 닫을 수 없습니다. – Kastansa

+1

$ (document) .ready가 작동하지 않습니다.로드 휠에서도 발생합니다. – MOnsDaR

0

동일한 문제가있어서 다음과 같은 방법을 시도했습니다.

내 페이지에서 팝업 두 페이지로드 및 페이지

그래서 pageinit에서에서 앵커에 열 수 있었다, 나는 팝업을 초기화하고, 그 권리를 문 다음에, 나는 앵커의 클릭을 유발 또한 팝업을 엽니 다. 그게 효과가 있었어. 여기 코드가 있습니다.

//script to be called on add seat page 
$(document).delegate("#addseat-page", "pageinit", function() { 
    $("#vipPopup").popup(); //vip popup 
    $("#openvipPopup").trigger("click"); //openvipPopup is the id of the anchor for popup 
}); 

건배.

관련 문제