2
3つのナビゲーションボタンがあり、その上にマウスを置くと、下のメニューが開きます。私はマウスがボタンを離れるときにタイマーを追加して、開いた後すぐに閉じないようにしたい。それから、ちょっとバグがあります。これは私がタイムアウトを追加するとすべてが壊れる
var t;
を追加し、私はそれにこのコードを追加した場合は破壊し、何もまた
function(){ t = setTimeout(function(){$('.d-info').hide(500)}, 500;)
}
を働かない
$('.info').hover(function() {
$('.d-skills').show(500);
$('.d-info').hide(500);
$('.d-exp').hide(500);
});
ドロップメニューを開くための、jqueryの中の私のスターターコードです非常にうまくいって、私は関数を '、'で区切ります。
「D-infoが」ドロップメニューのためのクラスである、と「情報」あなたはhover
ためhandlerOut
機能を使用することができ、ボタンクラス
私は、カーソルが同様にバックボタンの上に取得する場合、その.hideをキャンセルしたいと思います。また、これは時々バグアウトし、マウスが離れるとすぐに閉じます。私はヒドゥンを取り消すとそれを修正すると信じています。 –
@Mali_Mrav - アニメーションをキャンセルする '.stop()'を利用する必要があります。 –
私は試しましたが、それはうまくいかないように見えました。私が.stop()を理解したように、実行中であればアニメーションを取り消すだけです。マウスをdivに戻すと、.hide()はまったく起こらないようにしたいと思います。 –