我觉得我错过了一些简单的事情。当动态添加到DOM时,我无法获得模态对话框。它适用于第二次单击,但在初始单击时不起作用。
如何在第一次点击时触发此操作?任何想法都表示赞赏。 感谢
$("#page3placeholder").on("click", "#open-popup", function () { $(this).magnificPopup({ blah blah }); });
要添加到dom的代码
$("#page3placeholder").html('<button id="open-popup" style="margin-top:100px; margin-left:100px;" style="display:none;" >Open popup</button>');
答案 0 :(得分:0)
您可能会发现$("#page3placeholder").click(function() { $(#open-popup).foo... }
的使用更容易使用/更清晰。
点击时,你的“方式”中是否有任何隐形元素,第一次点击时会消失?
就是在ocupacity: 0
处的“#open-popup”?