私はレスポンシブサイトで作業しており、Twitterブートストラップを使用して、この場合はフッターの見出しを取得し、画面の幅が特定の幅になるとオンslideToggle()
になります。これは正常に機能しますが、問題は、ブラウザのサイズもこの機能をオフにするだけでなく、リセットして戻したいdisplay:block
です。
私は現在まだjQueryとJSを学んでいるので、それは明らかなものかもしれません。
私はそれが機能する必要があるので、それをリセットするためにクリックに依存しません...
画面サイズの取得を含むコード全体は次のとおりです。
var myWidth = 0, myHeight = 0;
function getSize(){
if( typeof( window.innerWidth ) == 'number' ) {
//Non-IE
myWidth = window.innerWidth;
myHeight = window.innerHeight;
} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
//IE 6+ in 'standards compliant mode'
myWidth = document.documentElement.clientWidth;
myHeight = document.documentElement.clientHeight;
}
}
getSize(); // run first time
$(window).resize(function(){
getSize(); // do it on resize
});
$("#footer h3").click(function () {
if (myWidth < 980) {
$(this).toggleClass("active");
$(this).parent().find("ul").slideToggle('medium');
}
});
私は考えslideDown()
ていますが、それを自動的に実現する方法がわかりません。