我試圖使用jQuery追加.thumb
到另一個最後一個div點擊.button
懸停事件不工作
這當jQuery函數:
$('.thumb').hover(function() {
$(this).find('.close').fadeIn();
}, function() {
$(this).find('.close').fadeOut();
});
$('.close').click(function() {
$(this).parent().fadeOut('slow');
});
$('.button').click(function() {
$html = '<div class="thumb">';
$html += '<img src="http://findicons.com/files/icons/1979/social/50/wordpress.png" />';
$html += '<div class="close">X</div>';
$html += '</div>';
$('.box').append($html);
});
我使用此代碼所面臨的障礙是附加的div不服從懸停事件或使用點擊功能.close
我真的很感謝這裏的一些幫助,謝謝!
我認爲瀏覽器在開始時爲每個元素設置了事件,並且如果在加載頁面之後追加元素,它不能正常工作。創建新元素或將鼠標懸停在創建元素的水平後設置懸停事件 –
我使用了單獨的組件,包含懸停事件,點擊功能和'$ .ajax',感謝回覆! – UserNaN