0
私の最初のページにある最初のimg
要素を見つけるには、最上位から500px以上が必要です。これより良い方法は、すべてimg
を選択し、それぞれの.offset().top
を照会するよりですか?jQueryを使用して指定した高さの最初の要素をページの下に見つける方法は?
私の最初のページにある最初のimg
要素を見つけるには、最上位から500px以上が必要です。これより良い方法は、すべてimg
を選択し、それぞれの.offset().top
を照会するよりですか?jQueryを使用して指定した高さの最初の要素をページの下に見つける方法は?
jQueryのeach
を使用し、falseを返してループの実行を早期終了することができます。これは私がそれを行うことを考えることができる最速の方法です。イメージはDOMの順番で返されることに注意してください。あなたはサイドバーや画像を中央の列を持っていたのであれば、あなたは私が考えることができる> 500
$('img').each(function() {
if ($(this).offset().top > 500) {
//do something
....
//end each early
return false;
}
});
なし最初のimgを取得することはできません。そこにjQuery遅延ロードプラグインの背後にあるソースコードを見てみて、彼らが何をしているのか見てみましたか?それは誰もあなたがすでに提供しているものより優れたテクニックを持っていないなら、私がやることです。 – JesseBuesking