0

我觉得我错过了一些简单的东西。当它被动态添加到 DOM 时,我无法让模态对话框工作。它适用于第二次点击,但不适用于初始点击。

我如何在第一次点击时触发它?任何想法表示赞赏。谢谢

    $("#page3placeholder").on("click", "#open-popup", function () {
      $(this).magnificPopup({ 等等等等 });
    });

添加到dom的代码

 $("#page3placeholder").html('<button id="open-popup" style="margin-top:100px; margin-left:100px;" style="display:none;"  >Open popup</button>');
4

1 回答 1

0

您可能会发现$("#page3placeholder").click(function() { $(#open-popup).foo... }更易于使用/更清晰的用法。

单击时,您的“方式”中是否有任何不可见的元素,在第一次单击时消失?即“#open-popup”的方式是ocupacity: 0

于 2013-05-22T20:27:44.977 回答