Javascript执行后如何防止浏览器锁定

时间:2016-05-01 01:26:35

标签: javascript jquery html scrollbar

我在我的网站上运行了一个主要的pop genup,之前运行良好。在部署弹出窗口时,我在页面后面有几乎相同的JS:

例如,如果用户已登录,我们会删除弹出窗口 -

<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个良好的业力点,可以帮助我弄清楚如何改变它,所以它不会删除滚动条/锁定页面。

干杯,

克里斯

1 个答案:

答案 0 :(得分:0)

虽然我不是一个大jQuery粉丝,但我可以想象jQuery会在弹出窗口时自动禁用滚动功能。

除此之外,您的代码中存在错误:写

for n in bfs(g, start_node):
  continue process(n)

而不是

    public class ex4 {

public static void main (String args[]) throws IOException {
   int strlength=length(args);
   InvertString(args, strlength, 0);
}

public static int length(String args[]) {
    int i=0;
    int count=0;
    while(Character.isLetter(args[0].charAt(i))){
        count++;
        i++;}
    return count;
        }




public static void InvertString(String args[], int i, int x){

    char a= args[0].charAt(x);
        args[0].charAt(x)=args[0].charAt(i-1-x);
        args[0].charAt(i-1-x)=a;
    x++;

    if(x<(i/2)) InvertString(args,i,x);
    }
}