Есть ли способ, с помощью которого я мог бы связывать события из вновь созданных элементов с помощью jquery.Событие JQuery не работает, когда кнопка создается с помощью jquery
Heres пример.
HTML:
<div id="meta_inner" class="gallery">
<div id="medias">
<label for="test_meta_boxes1" ><input id="test_meta_boxes1" type="text" size="100" name="ad_image" value="http://" /><input id="test_meta_boxes_button" class="button" type="button" value="Upload Image" data-int="test_meta_boxes1"/></label>
</div>
<input class="button tagadd add" type="button" value="Add Image Field">
</div>
JQuery
jQuery(document).ready(function($){
var count = $("#medias").children('label').length;
$(".tagadd").on('click', function() {
count = count + 1;
$('#medias').append('<label for="test_meta_boxes'+count+'" ><input id="test_meta_boxes'+count+'" type="text" size="100" name="ad_image" value="http://" /><input id="test_meta_boxes_button" class="button" type="button" value="Upload Image" data-int="test_meta_boxes'+count+'"/></label>');
return false;
});
$('label').find('#test_meta_boxes_button').on('click', function(e) {
metabox = $(this).data('int');
console.log(metabox);
});
});
При выполнении этого. Первый ярлык будет работать и печатать в окне консоли при нажатии кнопки «Загрузить изображение».
но когда я добавляю другую метку, нажав кнопку «Добавить поле изображения». кнопка «Загрузить изображение» не будет работать.
Я что-то не хватает? любая помощь приветствуется.
ли искали ты ТАК? Наверняка нет, есть тысячи вопросов по поводу этой проблемы. – undefined
не могли бы вы уточнить, что такое SO? noob спрашивает :) – perEights
StackOverflow.com. http://stackoverflow.com/questions/7768183/click-event-not-working-in-jquery – undefined