Я пытаюсь добавить событие click
к элементу, который я добавил через jQuery. Если у меня есть элемент в моем HTML-коде, событие click
прекрасно работает. Я надеюсь, что код объясняет это лучшеДобавить событие click к добавленному элементу
HTML
<div id="addNew">Add new Item</div>
<div id="priceWrapper"></div>
<div class="price"></div>
JS
var data;
$('#addNew').click(function() {
$('#priceWrapper').append('<div class="item" data-js="2.5" id="Item" >(I dont work i was not here on load)I AM AN ITEM WICH COSTS 2.5€</div>');
});
$('#Item').click(function() {
data = $(this).attr("data-js");
alert(data);
});
Пример в JsFiddle
Спасибо за вашу помощь
Взгляните на http://stackoverflow.com/questions/203198/event-binding-on-dynamically-created-elements – tcigrand
Ah, как полный день здесь, как я не мог найти это –