У меня есть контейнер DIV с двумя дивы внутри него, как, например:wrapAll() создает двойные divs?
<div class="container">
<div class="child1"></div>
<div class="child2"></div>
</div>
Я завернуты другой DIV вокруг «ребенка1» и «child2», но это в два раза появляются, которые я не смог исправить :
$(".child1, .child2").wrapAll('<div class="style"></div>');
Который делает, как следующее:
<div class="container">
<div class="style">
<div class="style">
<div class="child1"></div>
<div class="child2"></div>
</div>
</div>
</div>
Но то, что я на самом деле хочу следующее:
<div class="container">
<div class="style">
<div class="child1"></div>
<div class="child2"></div>
</div>
</div>
Как это исправить? Я попробовал множество других методов, чтобы сортировать double-append.
EDIT: проблема заключалась в том, что jquery дважды стрелял, я переместил код из существующего файла и в новый файл. Как только я это сделал, ответы ниже все работали.
Могу ли я знать, в каком браузере вы тестируете. – stanze
Работы для меня http://jsfiddle.net/f4a75dh1/, проверьте исходный DOM, проверив с помощью инструментов dev, что-то может вызвать функцию дважды. –
Работаю отлично http://jsfiddle.net/q8fcrxy9/5/ – Balachandran