2012-04-13 9 views
0

文書の準備ができている状態でjqueryを実行すると、topの割り当てに実装されていないエラーが発生します。その行が削除された場合、左の割り当てはうまく動作します。私はIE7環境で開発中です。これはブラウザ実装の問題ですか?

top = $(window).height(); 
left = $(window).width(); 
+1

実際のエラーを表示できますか?そしておそらくあなたのページでこのコードをどのように/どこで使っているのでしょうか? – Sampson

+0

どのバージョンのjQueryを使用しますか? – hamczu

+0

jqueryの文書http://api.jquery.com/height/によると、投稿したコードはうまくいくはずです。私の推測ではあなたのエラーはどこかにある。 –

答えて

3

ああに行く、それはjQueryのコードとは何の関係もありません。窓。 topはJavaScriptの何かを意味し、varをdelcareしないので、あなたはそれを無効にしようとしています!変数を常にスコープし、グローバルにする必要がある場合は変数名を変更する必要があります。

+0

ありがとうございます。それはなぜそれが左で働いたが上では働かないかを説明する。 +1してください。 – steventnorris

1

変数の前にはvarを入れます。

top==です。windowです。

クレジットが@travmckinney

関連する問題