Это может быть глупый вопрос, но я пытаюсь скопировать div (div.frame
) 8 раз в его родительский (div#game
), но его не работает.Не удается получить .clone() для работы
EDIT: div.frame
не копируется вообще. Даже console.log(frameClone);
показывает странно результата
JQuery
(function($) {
var $game1 = $('div#game1');
var frameClone = $('div.frame').clone();
for (var i = 0; i < 8; i++) {
// frameClone.appendTo('div#game1');
// frameClone.appendTo($game1);
// $game1.append(frameClone[0]);
// $game1.append(frameClone);
// none of these work
}
var $frame = $('div.frame');
})(jQuery);
HTML
<div id="game1">
<!-- this is one frame. Its cloned and repeated 8 more times -->
<div data-win="-" class="frame">
<div class="winsign"></div>
<div data-sign="-" class="signbox"></div>
<div data-sign="-" class="signbox"></div>
<div data-sign="-" class="signbox"></div>
<div data-sign="-" class="signbox"></div>
<div data-sign="-" class="signbox"></div>
<div data-sign="-" class="signbox"></div>
<div data-sign="-" class="signbox"></div>
<div data-sign="-" class="signbox"></div>
<div data-sign="-" class="signbox"></div>
</div>
</div>
Какая часть не работает? –
Это не действительно готовый обработчик DOM, теперь это функция «wrap jQuery». – adeneo
@adeneo: Это прекрасно, если это * после * элементов, на которые он опирается. В скрипке используется 'onload', который является мертвым по умолчанию для jsFiddle, и не знает, находится ли OP в правильном порядке или нет ... –