Bootstrap Popover在点击时closures:在桌面浏览器中工作正常,但在移动浏览器中不起作用

所以我有一个运行在nodeJS上的web应用程序,并使用bootstrap作为前端。 我已经集成了一些bootstrappopup,他们做了以下几点:

  1. 当用户点击或点击图片时,会popup对话框。
  2. 用户可以点击任何地方,它会消除popup。

当我从台式机或笔记本电脑浏览器打开应用程序时,它们工作正常,但是当我通过移动浏览器(iPhone上的Safari浏览器)打开应用程序(使用计算机的IP地址)时,popup窗口不会在点击时消失。 这里有什么问题? 我错过了什么? 代码如下:

<img src='/images/question.png' tabindex="0" role="button" data-trigger="focus" height="10" width="10" data-toggle="popover" title="Daily Hub Activity" data-content="Lorem ipsum blablabla." animation="true" data-placement="bottom"> 

我相信iOS不会将点击事件绑定到htmlbody 。 给一些这样的尝试( 单击外部时closuresTwitter的Bootstrappopup ):

 $('[data-toggle="popover"]').popover(); $('body').on('click', function (e) { $('[data-toggle="popover"]').each(function () { //the 'is' for buttons that trigger popups //the 'has' for icons within a button that triggers a popup if (!$(this).is(e.target) && $(this).has(e.target).length === 0 && $('.popover').has(e.target).length === 0) { $(this).popover('hide'); } }); }); 

希望这可以帮助。