2014-04-11 2 views
1

버튼 클릭시 활성화 된 간단한 jQuery 슬립 토글이 있습니다. HTC One M8 (일반적으로 안드로이드의 Chrome 관련 문제)에서 Google 크롬을 통해 스크롤을 중지하면 열리거나 '전환 된'div가 자동으로 닫힙니다. 어떤 종류의 기능이나 버그입니까?Android - Chrome SlideToggle 닫기 스크롤

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

이 문제는 실제로 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 
     }; 
    }; 
});