2016-05-01 93 views
0

我有一個領先的彈出窗口在我的網站上運行,它以前工作得很好。我在頁面執政背後幾乎相同JS時彈出部署:如何防止JavaScript執行後的瀏覽器鎖定

例如,如果用戶登錄,我們刪除了彈出式over--

<script> 

var popupCallback = function(event, data, object) { 
var value = $.cookie('user_name'); 
if (value) { 
$('popupreference').remove(); 

} 

$(document).on('beforepopuploads', popupCallback); 

</script> 

然而,最近,該網站已更新爲JQuery 1.11.3。邏輯沒有改變。但是,這種行爲已經發生了很大的變化 - 現在當用戶登錄(IE,代碼刪除彈出窗口)時,垂直滾動條消失,並且頁面鎖定不允許進一步滾動。在我沒有發佈的代碼中沒有引用滾動條,沒有任何嘗試以任何方式鎖定頁面。

我不是一個完整的堆棧大師,所以我已經擊敗了我的頭撞牆,試圖弄清楚爲什麼這個簡單的代碼現在壓碎了我的用戶體驗。對於那些能夠幫助我找出如何改變它的人,我有37.5個好的業力點,所以它不會刪除滾動條/鎖定頁面。

乾杯,

克里斯

回答

0

雖然我不是一個大風扇的jQuery,我可以想像,jQuery將自動禁用顯示一個彈出時,滾動功能。

除此之外,有一個在你的代碼中的錯誤:寫

$(document).on('beforepopuploads', popupCallback); 

,而不是

$(document).on('beforepopuploads', popCallback); 
+0

Aloso - 你是正確的 - 這是由我的疏忽,當我在這裏鍵入它。實際的代碼不包含該錯誤。 – CDM

+0

好的,那麼請編輯您的問題並刪除錯誤。 – Aloso

+0

已編輯,已刪除。 – CDM

相關問題