0

この例でなぜ疑問に思っています: http://jsfiddle.net/ZdPry/2/ホバーされた親アイテム内の HTML は、<ul>必要なコンテナーにプッシュされますが、mouseleave とその後のホバーでは、HTML はプッシュされません最初にホバーされた同じ要素のコンテナ。ホバーされている他の要素は、問題の HTML をプッシュしますが、最初のマウスオーバーで 1 回だけです。問題のコードの一部を以下にコピーしました。

$('#superfish-1 li').hover(function(e) {
    e.stopPropagation();
    $('.menuarea').html($('ul', this)).slideDown();
}, function() {
    // do something else
});​
4

1 に答える 1

3

オブジェクトを渡しています。メソッドを使用して、代わりにコンテンツhtmlを渡すことができます。html

$('.menuarea').html($('ul', this).html()).slideDown();

http://jsfiddle.net/YePWJ/

于 2012-11-20T18:51:44.027 に答える