0
私はいくつかのボタン(アンカー)を持つメニューを持っています。
特定のボタンを押したときにdiv要素がスライドアニメーションに表示されます。
また、ユーザーが他のボタンの上に置いたときにdiv要素がアニメーション内に隠れることも欲しいです。
問題は、他の要素の上にマウスをすばやく移動すると、非表示のアニメーション自体が何度も繰り返されることです。
Javascriptを/ jQueryの:jQueryアニメーションの問題
$(document).ready(function() {
$("#shiurButton").click(function(event) {
//Shows the div element
$(".shiurPicker").toggle('slide', {direction:'right'}, 1000);
});
$("#testButton").mouseover(function(event){
if ($(".shiurPicker").is(":visible")){
$(".shiurPicker").hide('slide', {direction:'right'}, 1000);
}
});
$("#dictionaryButton").mouseover(function(event) {
if ($(".shiurPicker").is(":visible")){
$(".shiurPicker").hide('slide', {direction:'right'}, 1000);
}
});
$("#helpButton").mouseover(function(event) {
if ($(".shiurPicker").is(":visible")){
$(".shiurPicker").hide('slide', {direction:'right'}, 1000);
}
});
});
任意のアイデア ここでのコードですか?
ありがとう
@Nealおかげで、しかし、それはdoesnの、その後のアニメーションに終止符を()を追加それでも問題はあります。 – amitairos
@amitairos - 'hide'や' toggle'の代わりに 'animate'を試してください。 – Neal
@Nealどうすればアニメーションを使って右にスライドさせるのですか? – amitairos