1

我正在尝试在容器内生成一个序列化的元素列表#dd_menu_edit_items- 但是,我只想序列化容器内的当前“可见”项目。#dd_menu_edit_items:visible似乎不起作用。有任何想法吗?谢谢。

$('#dd_menu_edit_items:visible').sortable('serialize')

标记是:

<div id="dd_menu_edit_items" class="cust_menu_options">
   <? foreach($menus as $m_menu) { ?>
      <a id="ed_dd_<?=$m_menu['id']?>" class="ddGroup_<?=$m_menu['menu_id']?>"><div class="menu_icons"></div><?=$m_menu['dd_title']?></a>
   <? } ?>
</div>
4

1 回答 1

3

您正在过滤容器,如果要选择可见a元素,您可以编写代码:

$('#dd_menu_edit_items a:visible').sortable('serialize');

或者,如果您想选择所有可见的孩子:

$('#dd_menu_edit_items').children().filter(':visible').sortable('serialize');
于 2013-01-01T00:08:27.900 回答