我将UL从一个元素克隆到另一个元素,就像这样。结合克隆的UL菜单
$("#mobMenu li a").each(function(index) {
var subID = $(this).attr('id')
if (typeof(subID) !== "undefined") {
subID = "#sub_" + subID + " .subnav-menu"
var subMenu = $(subID).clone();
$(this).parent().append(subMenu);
}
});
菜单我克隆:
<div id="sub_cat3">
<ul id="sub_cat" class="subnav-menu">
<li>..</li>
</ul>
<ul class="subnav-menu">
<li>..</li>
</ul>
</div>
到一个新的移动菜单,看起来像这样:
<ul id="mobMenu">
<li><a id="cat3"></a>
// cloned menu to go here
</li>
</ul>
所以浩,我可以每个克隆UL合并成一个UL?
<ul class="subnav-menu">
<li>..</li>
<li>..</li>
</ul>
样本HTML将帮助了很多(也许在一个SO片断或一的jsfiddle?) – 2014-10-29 15:12:05
更清晰的HTML – user1059511 2014-10-29 15:39:58
回答以下更新使用新的HTML(无需更改代码)更新:http://jsfiddle.net/TrueBlueAussie/b10n5mf0/2幸运的是,我猜对了你的结构:) – 2014-10-29 15:41:26