Javascript 引导模式显示然后立即消失仅在BB10中?

Javascript 引导模式显示然后立即消失仅在BB10中?,javascript,jquery,twitter-bootstrap,modal-dialog,blackberry-10,Javascript,Jquery,Twitter Bootstrap,Modal Dialog,Blackberry 10,第一件事:在大多数类似的问题上,我并没有像罪魁祸首一样将模态插件包括在内——据我所知,这个问题只会影响BB10——所以情况显然不是这样 正如我所说,在BB10中,模态是打开的,然后立即消失。如果你稍微滚动页面,它就会打开并保持打开状态,但这是间歇性的,只在某些滚动点有效 2个问题: 你知道问题是什么吗 是否有一种方法可以通过iOS提供的safari调试BB10浏览器,如“inspect element” 以下是网站: 还有一些关于这个问题和滚动的视频: 编辑:要获得弹出窗口,请单击固定菜单栏

第一件事:在大多数类似的问题上,我并没有像罪魁祸首一样将模态插件包括在内——据我所知,这个问题只会影响BB10——所以情况显然不是这样

正如我所说,在BB10中,模态是打开的,然后立即消失。如果你稍微滚动页面,它就会打开并保持打开状态,但这是间歇性的,只在某些滚动点有效

2个问题:

  • 你知道问题是什么吗
  • 是否有一种方法可以通过iOS提供的safari调试BB10浏览器,如“inspect element” 以下是网站: 还有一些关于这个问题和滚动的视频:


    编辑:要获得弹出窗口,请单击固定菜单栏中的“登录”链接,或立即在介绍幻灯片/页面上注册

    我已经确定了问题的根本原因-这是一个黑莓问题-我已经找到了一个解决办法,但没有解决导致问题的黑莓问题

    我可以推断出,由于某种原因,黑莓手机正在注册2次触摸,而不是1次。第一次触按打开弹出窗口,第二次触按,如果按钮/接触点与“关闭”按钮或半透明黑色参考底图位于同一像素区域,也会在单击时关闭,则会注册为单击按钮/参考底图并立即关闭弹出窗口。这也是为什么它会间歇性地发生,如果打开弹出窗口的按钮位于实际弹出窗口的区域,那么它就不会关闭,因为第二次单击在非“关闭”区域注册

    TL;这是黑莓手机的问题,他们需要解决

    解决方案是仅在blackberry上通过“data background=”static“禁用“点击关闭背景”

    我在JS中使用了以下内容:

    在我检查支持的内容并添加类的部分中,我有以下内容:

      if(/BB10/i.test(navigator.userAgent)) {
        //BB10 Device
        $('html').addClass('bbten');
      }
    
    稍后,在我注册点击事件以激活模态之前,如果是BB10(3种不同模态,接触、签名和注册),我会添加静态(非点击可关闭)背景:

      //bb10 double click issue
      $('html.bbten #contact, html.bbten #signin, html.bbten #signup').attr('data-backdrop','static');