我很努力與這個簡單的如果結構在響應式設計。基本上它是一個導航元素從下拉菜單切換到浮動列表。在960像素內調整大小時,下拉菜單不起作用。我目前的代碼有問題嗎?簡單,如果窗口大於不工作
$(window).load(function(){
var windowWidth = $(window).width();
function checkSize() {
if(windowWidth < 960) {
quickDrop();
}
}
function quickDrop(){
$("#quicklinks").hover(function() {
$("#quicklinks > ul").stop(true,true).slideDown("fast");
$sitesArrow.css({ WebkitTransform: 'rotate(270deg)'});
$sitesArrow.css({ '-moz-transform': 'rotate(270deg)'});
}, function(){
$("#quicklinks > ul").stop(true,true).slideUp("fast");
$sitesArrow.css({ WebkitTransform: 'rotate(0deg)'});
$sitesArrow.css({ '-moz-transform': 'rotate(0deg)'});
});
}
checkSize();
$(window).resize(function(){
checkSize();
});
});
謝謝!
你能把它放在小提琴上嗎? –
當然,請參閱編輯! –
將if(windowWidth <960)'改爲'if($(window).width()<960)' - 您在運行時設置'windowWidth'變量,所以每次調用' checkSize()' – ninty9notout