我將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