2012-11-26 107 views
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」)的高度。從jQuery獲取上一個和下一個兄弟姐妹

我嘗試了.closest.siblings(),但沒有奏效。

+1

'your_image.parent()上一個()找到(「IMG」) '(或'.next()')並在結果中使用'.height()' – Ian

回答

5

你的企圖沒有考慮到,你應該移到一個家長之前,你可以得到任何兄弟姐妹帳戶:。

var $prevItem = $(this).parent().prev('li').children('img'), // <-- "a" 
$nextItem = $(this).parent().next('li').children('img'); // <-- "c"