Android - Chrome SlideToggle关闭滚动

时间:2014-04-11 11:09:03

标签: android jquery google-chrome

我在按钮点击时激活了一个简单的jQuery slidetoggle。我在谷歌浏览器上注意到HTC One M8(一般来说可能是Android上的Chrome问题)已打开或切换的#39;当我停止滚动时div会自动关闭。这是某种功能还是错误?

 var jq = jQuery;

//Page resize hide & show
jq(window).resize(function() {
var width = jq(window).width();
    newWidth = jq(window).width();
    if ( newWidth >= 980 ) {
        // Do something
    } else {
        // Do something
    };
});

1 个答案:

答案 0 :(得分:1)

这个问题实际上源于Mobile Chrome resize event fires on scroll。我自己的解决方案如下:

var jq = jQuery;

jq(window).load(function(){
   widthHorz = jq(window).width();
});

//Page resize hide & show
jq(window).resize(function() {
    if ( widthHorz != jq(window).width() ) {
        var newWidth = jq(window).width();
        if ( newWidth >= 980 ) {
            // Do something
        } else {
            // Do something
        };
    };
});