假設您有5個元素,標記爲項目1,...,5。在jQuery UI可排序的情況下,如何獲取拖動元素的底部元素
下面是示例代碼示出了這一點:
<ul id="sortable">
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 1</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 2</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 3</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 4</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 5</li>
</ul>
如果我拖動項目1以上第2項,我可以掛接到什麼事件以獲得項目1下的元素(其是在這種情況下項目2,但可能是項目3或4或5.)
注意:鼠標懸停事件給我拖動的項目(在本例中爲項目1),而不是它下面的項目(在本例中爲項目2)。 ,這不是AFAIK的選項。
我已經包括的jsfiddle:
也許你可以從mouseover事件中獲得它? – Kehlan
@kehrk:很好的觀察,但不幸的是,鼠標懸停並沒有幫助(這是我的第一個想法)。鼠標懸停事件給我我正在移動的項目,而不是它下面的項目(在我的插圖中,項目1) – Phil
我從來沒有用jQuery拖動過,所以這可能是我可以做出最好的貢獻。祝你好運。 – Kehlan