我試圖做出響應下拉菜單欄,並且我想在PC和手機之間設置不同的jQuery事件。當窗口寬度小於766px時做些什麼
所以我做了一些jQuery的事件......
做的東西,如果窗口寬度小於767px要不....
這是我在這裏的代碼。
$(document).ready(function(){
if ($(window).width() < 767) {
$('.mGnb a').click(function() {
$('#subLayer').slideToggle(200);
return false;
});
}
else {
$('.mGnb a').hover(function() {
$('#subLayer').slideUp(200);
return false;
});
});
});
它工作正常。但問題是當我調整窗口大小時,jQuery不起作用。當我調整和刷新(F5)頁面時,它工作。
我需要解決什麼問題?
儘管正確的答案已經被提供,爲什麼你想與JS來做到這一點?也許@ media-querie會適合你的CSS目的。 http://www.w3.org/TR/css3-mediaqueries/ – frikinside