jQuery - .append()与.fadeIn()不起作用

Zac*_*ous 2 jquery animation dom-manipulation javascript-events

我在使用这个工作时遇到了一些麻烦:

$("#cloud1").live("mouseenter", function() {
$(this).append('<div class="cloud1"><img src="http://mercury-consulting.theportlandco.com/wp-content/uploads/2010/10/1.png" width="470" height="400"/></div>');
$(this).fadeIn('slow');
});
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在div上时,它不会消失,它就会出现.不确定是什么问题 - 请告诉我!

Dmi*_*eev 5

您的元素已经可见.试试这个例子

$("#cloud1").live("mouseenter", function() {
   $(this).append('<div class="cloud1" style="display:none"><img src="http://mercury-consulting.theportlandco.com/wp-content/uploads/2010/10/1.png" width="470" height="400"/></div>')
    .find('div.cloud1').fadeIn('slow');
});
Run Code Online (Sandbox Code Playgroud)