我的印象是,jquery的on()
(通過AJAX或克隆等)反應以附動態添加到DOM元素事件下。但是,以下內容僅適用於頁面加載時連接到dom的元素。我使用clone()
的另一個副本沒有被處理。jquery的上不發生反應()所克隆的添加元素
$(document).ready(function() {
$('.ship_via_dropdown').on('change', function() {
console.log($(this));
if ($(this).hasClass('prev_change')) {
console.log('has');
} else {
$(this).addClass('prev_change');
console.log('hasn\'t');
}
});
});
代碼克隆:
$(document).ready(function(){
var form1 = $('.line_item_wrapper').children().clone();
$('#new_line_content_1').html(form1);
});
HTML的下拉列表(的jQuery DB查詢文件上加準備內容)
<span class="select ship_via_select_container">
<select class="ship_via_dropdown ship_via_dropdown_1">
</select>
</span>
謝謝你的任何見解!
小心分享您在哪裏做克隆? –
@Adrian是的!給我兩秒鐘。 – 1252748
您是否閱讀過文檔? http://api.jquery.com/on/ – David