Сценарий выглядит следующим образом;
$("#Results a").live('dblclick', function(event){
var src = $(this).attr("href");
if (event.type === 'dblclick') {
if ($(this).hasClass(".A")) {
$('<img />', {'src': src,'class': 'Box'}).wrap('<div class="Packet" />').parent().insertAfter($('.Spot_A').parent());
} else if ($(this).hasClass(".B")) {
$('<img />', {'src': src,'class': 'Box'}).wrap('<div class="Packet" />').parent().insertAfter($('.Spot_B').parent());
}
}
});
Я дважды щелкаю по тегу ссылки, чтобы создать элемент img, который использует href ссылки для src изображения и размещает это img где-то конкретно, основываясь на классе, который имел элемент link. Часть создания элемента img работает отлично. Тем не менее, сейчас я пытаюсь «отсортировать» различные imgs в зависимости от того, к какому классу относится тег link. Вот где у меня проблемы. Мне кажется совершенно очевидным, как это должно происходить, но это не работает.
Я подумал, что это должно быть просто: Когда я дважды щелкаю ссылку, если эта (ссылка) имеет класс _ _, создайте изображение ЗДЕСЬ. Если класс diff, то создайте img ЗДЕСЬ. Обратите внимание, что ссылки ни в коем случае не удаляются.
.Parent / inserttafter / parent часть необходима, потому что она является частью того, как определяется размещение в иерархии. Spot_A / B является отправной точкой, и это ключ к сортировке.