2013-03-13 28 views
0

我使用jquery.blockUI.js顯示移動應用程序的彈出窗口。當我點擊按鈕時顯示彈出窗口。但是,當我嘗試在點擊該彈出框之外時隱藏該彈出框然後它不會隱藏。在移動主題彈出不會隱藏,當我們點擊外部彈出

我使用這個代碼隱藏彈出: -

jQuery('.blockOverlay').attr('title','Click to unblock').click(jQuery.unblockUI); 

它完全在Magento的桌面版本,但對於手機主題不工作。

請幫我解決這個問題。

回答

0

嘗試是這樣的..

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; 
} 
+0

這是不工作...使用jQuery Mobile的或不 – 2013-03-13 13:01:12

+0

[Rù?? – nks 2013-03-13 13:15:21

+0

不,我正在使用簡單的jquery.blockUI.js – 2013-03-14 03:38:15

相關問題