2012-09-22 16 views
5

Tôi đang sử dụng các tính năng bật ra mới cho JQM. Việc khởi chạy cửa sổ bật lên thông qua một lần nhấp nút là đơn giản nhưng làm cách nào để tôi có thể bật cửa sổ bật lên khi tải trang?jQuery Mobile mở cửa sổ bật lên khi tải trang

docs JQM nói rằng bạn có thể làm khởi sự bật ra qua:

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

tôi đã cố gắng điều này bằng cách sử dụng mã dưới đây nhưng không thể lấy nó để làm việc.

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

Đây là bản trình diễn làm việc sử dụng video trong cửa sổ bật lên và nút để khởi chạy.

http://jsfiddle.net/fxakH/

Nếu ai đó có thể giúp khởi chạy khi tải trang này sẽ được đánh giá cao. Cảm ơn bạn.

+0

Cùng một vấn đề ở đây! Sẽ được mát mẻ nếu bạn có thể cho tôi biết làm thế nào điều này hoạt động ... (nếu bạn giải quyết nó trong khi chờ đợi) – MOnsDaR

Trả lời

0

Sự kiện "di động" sẽ kích hoạt ngay lập tức. Bạn đã thử "pageinit" chưa?

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

Cảm ơn bạn đã trả lời. Đã thử nó và nó chỉ hiển thị bánh xe tải trang. "mobileinit" có cửa sổ bật lên để khởi chạy khi tải trang nhưng tôi không thể đóng nó. – Kastansa

+1

$ (tài liệu) .ready cũng không hoạt động, dẫn đến bánh xe tải – MOnsDaR

0

Tôi đã gặp vấn đề tương tự và tôi đã thử một phương pháp như sau.

Các popup trong trang của tôi đã được mở ra cả trên tải trang và trên một neo trong trang

Vì vậy, trong pageinit, tôi khởi tạo các popup, và ngay sau khi tuyên bố rằng, tôi kích hoạt các nhấp chuột của neo cũng mở cửa sổ bật lên. Điều đó hiệu quả. đây là mã.

//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 
}); 

Chúc mừng.