Трябва да добавите div елемент към друг div, чрез jquery, но тя създава две divs
$("div.col-direction").append("<div id="newset"></div>");
Отговори:
0 за отговор № 1това се случва, защото функцията се свързва два пъти с манипулатора, който може да бъде премахнат чрез метода jQuery.unbind (). виждам документация
Предполагам, че ф са написали на щракване на бутон-id "btn"
после вместо
$("#btn").click(function(){
$("div.col-direction").first().append("<div id="newset"></div>");
});
употреба
x=$("#btn");
x.unbind("click");
x.click(function(){
$("div.col-direction").first().append("<div id="newset"></div>");
});
0 за отговор № 2
Прибавяте към класа тук, а не към div, така че ако имате 2 div от този клас, той ще се класира и в двата раздела
0 за отговор № 3
$("div.col-direction").first().append("<div id="newset"></div>");
0 за отговор № 4
Аз имах същия проблем. Премахването на маркера за затваряне ми помогна.
Напр .:
$("div.col-direction").append("<div id="newset">");
Но аз добавих опция за избор чрез id, така че не съм сигурен, че работи във вашия случай.
Например (по идент. №):
$("#location_list_location_ids").append($("<option>").attr("value", 6).text("Sixth location"))