2016-09-21 8 views
1

テキストボックスがブラウザウィンドウの端にあるかどうかをJavaScriptでチェックすると、たとえば200pxと表示されます。テキストボックスがブラウザウィンドウの端にあるかどうかを検出する

私は、テキストボックスの幅とそのoffset.leftの幅を取得してから、ウィンドウの幅と比較しますが、これを正しく実行しているかどうかはわかりません。

誰かが正しいやり方を教えてもらえますか?私は左右のポジションの両方でこれを行う必要があります。

var textboxrightedge = $(e).width() + $(e).offset().left; 
var windowwidth = $(window).width(); 

if(textboxrightedge - windowwidth > $(e).width()) 
//do something 

これは右端に書いたものです。私は左がわからないし、箱が200pxであれば同様にテストすることができない。ブラウザウィンドウが非常に小さいかどうかを確認する必要があります。

+0

うわー、それは正しい方向です。もう少し論理が必要です。しかし、私たちがあなたのコードを見るまで、私はあなたにどのようなロジックとどこに行く必要があるかを伝えることはできません。 – Nate

+1

コードを表示し、回答を得る:)あなたが持つ可能性がある問題点を説明してください。また、これらの状態を知りたい/検出する可能性のあるイベントを知ることも役立ちます。 –

+0

コードを追加しました – Andy5

答えて

0

getboundingclient()を使用して解決しました

関連する問題