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 に答える