これは私のコードです:
$(".pc2").hover(function(){
$('#pc1').show();
$('#pc1a').show(800);
},
function(){
$('#pc1').hide();
setTimeout(function(){$('#pc1a').hide();}, 5000);
$('#pc1a').mouseenter(function(){
clearTimeout(function(){$('#pc1a').show();});
});
$('#pc1a').mouseleave(function(){
$('#pc1a').hide(800);
});
});
私が望むのは、ユーザーがマウスをフロートさせてdivに入ると、 $('pc1a') divがそのままになることです( setTimeout( hide()) が呼び出されないようにするため)。これは、stop(); を使用して簡単に解決できるようです。、clearTimeout(); または clearQueue(); しかし、私の状況に基づいてこれらのメソッドを適切に呼び出す方法がわかりません。私にアドバイスして、解決策を見つけるのを手伝ってもらえますか?
前もって感謝します