こんにちは、
次のコードを使用して、li要素内にあるリンクを表示しています。制約は、マウスがli要素に入ると、3秒以内に留まる場合は、表示する必要があります。li要素から離れると、重要性がなくなるはずです。このために、私は使用しています:
var showTimeOut;
var thisElement
$('.user-list li').live('mouseover',function(){
thisElement = $(this).children('a.copier-link');
showTimeOut = setInterval(function(){
thisElement.css({'display':'block'});
},3000);
})
$('.user-list li').live('mouseleave',function(){
clearInterval(showTimeOut);
thisElement.hide();
})
それはうまくいきます。しかし、問題は、li要素を1秒で交差させている間、間隔でさえ呼び出して、リンクを表示していることです。しかし、表示する必要があるのは、3秒以内に留まり、その後非表示にする必要がある場合、再び3秒に留まる場合です。
私のコードに何か問題がありますか?そうでなければ、誰かが私に最高の提案をしますか?
ありがとう。