我使用兩個ul列表來創建可摺疊菜單樣式列表。下面是一個例子:如何判斷一件收藏品是否可見?
<ul class="element_list element_group ui-sortable">
<li id="de_1" class="element_config_form element_group_parent eg-collapsed" style="height: 1em;"></li>
<li id="de_2" class="element_config_form element_group_parent eg-collapsed" style="height: 1em;"></li>
<li id="de_57" class="element_config_form element_group_parent eg-collapsed" style="height: 1em;"></li>
<li id="de_47" class="element_config_form element_group_parent eg-collapsed" style="height: 1em;"></li>
<li id="de_3" class="element_config_form element_group_parent eg-collapsed" style="height: 1em;"></li>
<li id="de_4" class="element_config_form element_group_parent eg-collapsed" style="height: 1em;"></li>
<li id="de_18" class="element_config_form element_group_parent eg-collapsed" style="height: 1em;"></li>
<li id="de_20" class="element_config_form element_group_parent eg-collapsed" style="height: 1em;"></li>
<li id="de_49" class="element_config_form element_group_parent eg-expanded" style="height: auto;">
<div></div>
<ul class="element_group">
<li id="de_51" class="element_config_form element_group_leaf"></li>
</ul>
</li>
</ul>
在最後元件膨脹的例子中,然而其他<li>
元件具有分項也是如此。
我正在使用jQuery可排序API來移動這些元素,但我得到了一些時髦的行爲(大量項目通過拖動鼠標來放置元素來回跳動)。我相信我得到了這種行爲,因爲拖動的元素正在檢查它是否與每個列表元素相交,即使是隱藏的元素。
我的問題是,如何只檢查交點只有可見的元素? CSS只使用overflow: hidden
隱藏看不見的元素。
謝謝。
你可以做一個小提琴? – 2014-09-03 22:45:00
如果您提供小提琴,我們會更好地幫助您。 – 2014-09-03 22:58:40
我將嘗試將其中一個放在一起,但我使用的代碼相當複雜,所以我不確定我能否將它簡化爲JSFiddle中的簡單內容。 – user5013 2014-09-08 20:12:33