2017-05-19 2 views
0

私はメニューボタンが配置されるように、ビューポートの外からドロップするときに「メニューボタンと一緒に」ドロップダウンメニューを作ろうとしていますメニューの後に。メニューボタンの位置の値は固定されています。jqueryで高さを取得し、別の要素を移動するためにそれを使用する

私が試してみて、それを行うには、このコードを使用しています:

$("#menu").click(function(){ 
    $("nav").slideToggle(); 
    var h = $("nav").height; 
    console.log(h); 
    $(this).css("top", h) 
}); 

をそして、これは何 "はconsole.log(H)" に戻ります:

機能(E、F){VARのグラム= arguments.length & &(c || "boolean"!= typeof e)、h = c ||(e ===!0 || f ===!0? "margin": "border"); return d "indexOf(" outer ")?b [" inner "+ a]:b.documentこの関数は、次のように定義されています。 ...

どういう意味ですか?私はそれを修正できますか?

答えて

1

関数が実行されず、関数定義が変数hに代入されているため、括弧がありません。

以下のようにコードを変更してください。

$("#menu").click(function(){ 
    $("nav").slideToggle(); 
    var h = $("nav").height(); 
    $(this).css("top", h); 
}); 
+0

ありがとうございますが、今はちょうど0、任意のアイデアを返しますか? –

+0

がいいでしょうここにコードやフィドルを追加することができます! –

+0

あなたはどうやってそれをしますか? –

関連する問題