0
<ul>
  <li>
    <img src="a">
  </li>
  <li>
    <img src="b">
  </li>
  <li>
    <img src="c">
  </li>
  <li>
    <img src="d">
  </li>
</ul> 

これは単なる例です。この上の構造はカルーセルに属し、IMG "b" が画面にフォーカスされています。前の画像の高さ(「a」)と次の画像の高さ(「c」)を取得する方法を知りたいだけです。

.closestandで試しまし.siblings()たが、うまくいきませんでした。

4

1 に答える 1

5

あなたの試みは、兄弟に到達する前に1つの親を上に移動する必要があることを考慮していませんでした:

var $prevItem = $(this).parent().prev('li').children('img'), // <-- "a"
$nextItem = $(this).parent().next('li').children('img'); // <-- "c"
于 2012-11-26T14:40:08.413 に答える