0
我想知道爲什麼在這個例子中:http://jsfiddle.net/ZdPry/2/在懸停父項的<ul>
中的HTML被推送到我想要的容器上,但是在mouseleave和隨後的盤旋中,沒有HTML被推送到與第一個相同元素的容器徘徊。其他懸停的元素會在第一次鼠標懸停時推送有問題的HTML,但只會執行一次。我已經複製了下面有問題的一些代碼。爲什麼jQuery的.html()方法不能使用.hover()將HTML推送到容器?
$('#superfish-1 li').hover(function(e) {
e.stopPropagation();
$('.menuarea').html($('ul', this)).slideDown();
}, function() {
// do something else
});
是您的意圖_copy_的內容,或者_move_它(指它不再在原來的位置)? – Dan
你實際上將元素移動到'.menuarea'中,所以過了一段時間所有元素都將從原始位置移除。你可能需要'.clone()',但更好的想法可能是重新設計HTML,這樣你就不需要任何移動。 – pimvdb
@pimvdb是的,我想重做標記:)但在這一點上「這只是一個演示..」 – jonathanbell