jqm popup没有打开
我在一个div容器中添加了一个弹出窗口。 打开弹出窗口不起作用。
这是我的容器结构:
我想通过javascript打开弹出窗口:
...clone the template and add clones to the list-view before. $('#mainPage').find('.select-Button').on('click', function(){ $('#myPopup').popup("open"); });
但它不起作用
这有效:
Java的脚本:
var $popUp = $('#myPopup').popup({ dismissible: false, theme: "c", overlyaTheme: "d", transition: "pop" }); $popUp.popup('open').trigger("create");
HTML:
My Popup
page div应该是popup div的直接父级。 如果将它放在任何其他div中,它将无法打开或发生故障。
My Popup
使用HTML打开它
Popup
以编程方式打开
$("#popupID").popup("open");
您需要将click
事件委托给动态添加的元素。
$(document).on("click", ".select-button", function () { $('#myPopup').popup("open"); });
演示
试试这个: – http://jsfiddle.net/adiioo7/rF873/
JS: –
$('#myPopup').popup(); $('#myPopup').popup("open");
HTML: –
My Popup
您的方法问题是您无法在初始化之前调用弹出窗口上的方法。