打开弹出窗口时,如何传播jQuery Mobile事件?

蚱蜢

似乎在打开弹出窗口时没有事件传播到内容div。

我将弹出窗口用作警报消息,我希望在用户在页面上执行其他任务时保持其打开状态。

实时示例:http//jsfiddle.net/wvVmT/703/

我希望即使在弹出窗口打开后单击红色区域也能发出警报。

HTML:

<div data-role="page">
    <div data-role="content" id="content" style="background-color:red">
        content
        <a href="#" data-role="button" data-rel="popup" id="message-button">Message</a>
        <div data-role="popup" id="message-popup" data-history="false" data-dismissible="false">popup</div>
    </div>
</div>

JS:

$(function() {
  $( '#message-button' ).click(function()
    {
      $( '#message-popup' ).popup( 'open' );
    }
  );
  $( '#content' ).click(function()
    {
      alert('content');
    }
  )
});
蚱蜢

如Omar所述,必须删除与弹出窗口关联的屏幕。

他建议删除所有弹出窗口的屏幕:

$('.ui-popup-screen').remove();

但是实际上,在创建弹出窗口的那一刻,将创建具有相同ID且后跟-screen的元素因此,您可以只删除该一个以保留所有其他屏幕。在我的示例中:

$('#message-popup-screen').remove();

只需执行一次就足够了,因此您不必每次像在他的示例中一样打开弹出窗口时都要做;)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在jQuery Mobile中使用弹出窗口时禁用滑动事件

来自分类Dev

在jQuery Mobile中打开弹出窗口时,如何避免上下滚动

来自分类Dev

如何强制使用PHP打开Jquery Mobile弹出窗口?

来自分类Dev

如何强制使用PHP打开Jquery Mobile弹出窗口?

来自分类Dev

jQuery Mobile停止事件

来自分类Dev

如何从第一个弹出窗口中打开第二个jquery-mobile弹出窗口

来自分类Dev

在加载页面时,应在jQuery Mobile的弹出窗口中打开一条消息

来自分类Dev

首次打开时,Jquery Mobile AJAX弹出窗口会显示在页面底部

来自分类Dev

在Ionic2中选择打开弹出窗口时如何检测事件?

来自分类Dev

jQuery Mobile选择onclose事件

来自分类Dev

如何在jQuery Mobile中打开外部HTML页面作为弹出窗口?

来自分类Dev

如何以编程方式打开jQuery Mobile弹出窗口并在5秒后关闭它

来自分类Dev

在传播click事件期间阻止弹出窗口

来自分类Dev

提交表单时,角度事件成功,它将打开弹出窗口

来自分类Dev

jQuery Mobile弹出窗口/通知

来自分类Dev

jQuery Mobile弹出窗口/通知

来自分类Dev

jQuery Mobile Tab - 标签选中事件

来自分类Dev

如何检测何时显示jQuery Mobile弹出窗口

来自分类Dev

如何检测何时显示jQuery Mobile弹出窗口

来自分类Dev

Java onclick事件打开新的弹出窗口

来自分类Dev

使用jQuery Mobile中的一个按钮关闭和打开弹出窗口

来自分类Dev

jQuery Mobile选择菜单可在弹出窗口中的任意位置打开

来自分类Dev

jQuery Mobile:是否可以将pop-role =“ page”作为弹出窗口打开?

来自分类Dev

使用jQuery Mobile中的一个按钮关闭和打开弹出窗口

来自分类Dev

如何在带有可点击内容的悬停事件上打开弹出窗口

来自分类Dev

jQuery Mobile:页面弹出窗口相互干扰

来自分类Dev

在jQuery Mobile中激活弹出窗口

来自分类Dev

jQuery Mobile 1.4嵌套弹出窗口

来自分类Dev

jQuery Mobile弹出窗口中的Nicescroll

Related 相关文章

  1. 1

    在jQuery Mobile中使用弹出窗口时禁用滑动事件

  2. 2

    在jQuery Mobile中打开弹出窗口时,如何避免上下滚动

  3. 3

    如何强制使用PHP打开Jquery Mobile弹出窗口?

  4. 4

    如何强制使用PHP打开Jquery Mobile弹出窗口?

  5. 5

    jQuery Mobile停止事件

  6. 6

    如何从第一个弹出窗口中打开第二个jquery-mobile弹出窗口

  7. 7

    在加载页面时,应在jQuery Mobile的弹出窗口中打开一条消息

  8. 8

    首次打开时,Jquery Mobile AJAX弹出窗口会显示在页面底部

  9. 9

    在Ionic2中选择打开弹出窗口时如何检测事件?

  10. 10

    jQuery Mobile选择onclose事件

  11. 11

    如何在jQuery Mobile中打开外部HTML页面作为弹出窗口?

  12. 12

    如何以编程方式打开jQuery Mobile弹出窗口并在5秒后关闭它

  13. 13

    在传播click事件期间阻止弹出窗口

  14. 14

    提交表单时,角度事件成功,它将打开弹出窗口

  15. 15

    jQuery Mobile弹出窗口/通知

  16. 16

    jQuery Mobile弹出窗口/通知

  17. 17

    jQuery Mobile Tab - 标签选中事件

  18. 18

    如何检测何时显示jQuery Mobile弹出窗口

  19. 19

    如何检测何时显示jQuery Mobile弹出窗口

  20. 20

    Java onclick事件打开新的弹出窗口

  21. 21

    使用jQuery Mobile中的一个按钮关闭和打开弹出窗口

  22. 22

    jQuery Mobile选择菜单可在弹出窗口中的任意位置打开

  23. 23

    jQuery Mobile:是否可以将pop-role =“ page”作为弹出窗口打开?

  24. 24

    使用jQuery Mobile中的一个按钮关闭和打开弹出窗口

  25. 25

    如何在带有可点击内容的悬停事件上打开弹出窗口

  26. 26

    jQuery Mobile:页面弹出窗口相互干扰

  27. 27

    在jQuery Mobile中激活弹出窗口

  28. 28

    jQuery Mobile 1.4嵌套弹出窗口

  29. 29

    jQuery Mobile弹出窗口中的Nicescroll

热门标签

归档