2014-09-22 26 views
1

基本上我希望導航保持打開時,用戶登陸桌面頁面。如果用戶在移動設備上,我想讓導航開始隱藏。我正在使用一個非常基本的切換jquery來實現這個功能,我希望所有需要的是一個條件語句。如果語句添加到jQuery導航響應響應站點

作爲一個腳本新手,我仍然很難掌握if語句的工作方式。

桌面:

$(document).ready(function() { 
    $('#nav').show(); 

    $('#mnu-toggle').click(function() { 
    $('#nav').toggle(400); 
    return false; 
    }); 

手機:

$(document).ready(function() { 
    $('#nav').hide(); 

    $('#mnu-toggle').click(function() { 
    $('#nav').toggle(400); 
    return false; 
    }); 

我只有兩個媒體查詢網站上的768px,320px的和我想的封閉移動導航發生在768px內突破。

任何幫助理解if語句的概念,並提供解決方案將是非常有益的。

+0

您應該使用媒體查詢在CSS來解決這個問題,將CSS滿足您的需求? – 2014-09-22 15:59:07

+0

如果語句[非常簡單](http://www.w3schools.com/js/js_if_else.asp)。最基本的形式是if('conditional expression'){'如果條件爲真,則執行代碼} – mason 2014-09-22 16:00:35

回答

0

,你可以簡單地做這樣的事情:

$(document).ready(function() { 
    if($(window).width()>768){ 
     $('#nav').show(); 
    } 
    else{ 
     $('#nav').hide(); 
    } 
    $('#mnu-toggle').click(function() { 
    $('#nav').toggle(400); 
    return false; 
    }); 
+0

正是我在找的東西,謝謝阿明! – EvilVeggie 2014-09-22 17:08:37

+0

不客氣;) – 2014-09-22 21:45:17