2017-08-02 15 views
-3

私はモバイルで実行されているいくつかのjsを持っています。ブラウザが768を超えると、この関数は実行されません。また、vanilla jsのappendメソッドを元に戻す方法はありますか?条件の追加に関数を実行するための条件文?

if (window.innerWidth < 768) { 
    mobileNav(); 
} else { 

} 
+0

であるあなたの 'のappend()'メソッドを削除しますか? – Weedoze

+1

mmm、なぜdowsnt仕事、文脈に入れてください –

+1

は、追記を元に戻しますか? '.append()'で追加した要素に '.remove()'メソッドを使用するだけです。 – Ivan

答えて

0

使用これとあなたの携帯電話のメニュー

var breakpoint = matchMedia("(min-width: 400px)") 
 
var message1 = document.createElement('p') 
 
var message2 = document.createElement('p') 
 

 
message1.innerText = 'the viewport is at least 400 pixels wide' 
 
message2.innerText = 'the viewport is less than 400 pixels wide' 
 

 
function render() { 
 
    if (breakpoint.matches) { 
 
     // the viewport is at least 400 pixels wide 
 
     // add mobileNav() 
 
     message2.remove() 
 
     document.body.append(message1) 
 
    } else { 
 
     // the viewport is less than 400 pixels wide 
 
     // remove mobile nav 
 
     message1.remove() 
 
     document.body.append(message2) 
 
    } 
 
} 
 

 
render() // render initial 
 
breakpoint.onchange = render // as well on changes

関連する問題