Jquery ui 在移动主题弹出窗口中';当我们点击外部弹出窗口时,不要隐藏

Jquery ui 在移动主题弹出窗口中';当我们点击外部弹出窗口时,不要隐藏,jquery-ui,magento,jquery-mobile,magento-1.7,Jquery Ui,Magento,Jquery Mobile,Magento 1.7,我正在使用jquery.blockUI.js为移动应用程序显示一个弹出窗口。当我点击按钮时弹出窗口。但当我试图在弹出窗口外单击时隐藏该弹出窗口,则它不会隐藏 我正在使用此代码隐藏弹出窗口:- jQuery('.blockOverlay').attr('title','Click to unblock').click(jQuery.unblockUI); 它在桌面版的magento中运行良好,但在移动主题中不起作用 请帮我解决这个问题。试试这样的办法 function togglePopup()

我正在使用jquery.blockUI.js为移动应用程序显示一个弹出窗口。当我点击按钮时弹出窗口。但当我试图在弹出窗口外单击时隐藏该弹出窗口,则它不会隐藏

我正在使用此代码隐藏弹出窗口:-

jQuery('.blockOverlay').attr('title','Click to unblock').click(jQuery.unblockUI);
它在桌面版的magento中运行良好,但在移动主题中不起作用


请帮我解决这个问题。

试试这样的办法

function togglePopup(){
  var selector = '#popup',
    $popup = $(selector),
    callback = function(e) {
      if (!$(e.target).parents().andSelf().is(selector)) {
        $popup.hide();
        $(document).off('click', callback);
      }
    };

  $popup.toggle();
  if ($popup.is(':visible')) {
    $(document).on('click', callback);
  }
  return false;
}

RU是否使用JQuery Mobile?不,我使用的是简单的JQuery.blockUI.js