誰かが複数のulのスクリプトを動作させる方法を知っていますか?
mouseover mouseoutが複数のulのアニメーションを操作していない
my jsfiddleをご覧ください。
ご覧のとおり、このスクリプトはマウスオーバーで2番目のulに対してのみ機能します。
ありがとうございました!
ありがとうございます、
ジョナサン
誰かが複数のulのスクリプトを動作させる方法を知っていますか?
mouseover mouseoutが複数のulのアニメーションを操作していない
my jsfiddleをご覧ください。
ご覧のとおり、このスクリプトはマウスオーバーで2番目のulに対してのみ機能します。
ありがとうございました!
ありがとうございます、
ジョナサン
私は何が起こったのか説明しましょう。最後に作成されたdivだけを選択していたので、そのdivだけが表示されていました。
私が選択した.active
を見つけなければならなかったし、ここで選択したdiv
は例です:私はactive
とanimation
VARS
active = $(this).parent().find('.active');
animation = $(this).parent().find('div');
を変更するには先頭にこれを追加
mouseover
で
http://jsfiddle.net/JoshuaPack/YFUsJ/23/
mouseout
これを追加しました。
active = $(this).find('.active');
animation = $(this).find('div');
EDIT:は、他の<li>
のオブジェクトにクラスactive
を移動すると、問題のために は、あなたがここで個別.active
クラスの を<div>
を追加する必要がある例です。
http://jsfiddle.net/JoshuaPack/YFUsJ/31/
私がしたことは、アニメーションのバリエーションを.each
$.each(active, function() {
var animation = $('<div>').css({
'position': 'absolute',
'height': $(this).outerHeight()-1,
'width': $(this).outerWidth(),
'marginTop': ($(this).parent().index() * $(this).outerHeight()),
'borderBottom': '1px solid #000',
'z-index': -10
});
$(this).parent().parent().prepend(animation);
});
代わり
または前のような<ul>
に前置し、私はいつもクラスactive
でメニューのためにあるはずの親の親にそれをやりました。
ありがとうございましたJoshua!アクティブなクラスを別のアンカーに移動すると、正しく動作しないので、あなたは近づいています。もう一度見てもらえますか?ありがとうございました! – Jonathan
http://jsfiddle.net/JoshuaPack/YFUsJ/31/ –
スマートムーブ!これはThnxです。 – Jonathan