liタグhoveで
ピンクの透過背景にフェードで表示し
画像2種をそれぞれタイミングをずらして
上からスライドしてくる動作を実装したいです。
動きはできたのですが、liのhoverで全部のメニューが動作してしまいます。
hoverしたliの下の要素だけ動作するようにするにはどうすればいいでしょうか?
【html】
div#linkList
ul
li
img
div.mask
a
p.txt
p.info
【css】
.maskに透明ピンク
aタグにrelative
【js】
$(function(){
$("#linkList .mask .info, #linkList .mask .txt").css({
position: 'absolute',
top: '-170px',
left: '0'
});
$("#linkList .mask .info").css({
top: '-50px'
});
$("#linkList ul li").hover(function(){ $("#linkList .mask").css({ backgroundColor: '#F34EA3' }).stop(true).fadeTo(200,0.75); $("#linkList .mask .info").stop(true).delay(100).animate({ top: '169px' }, 250); $("#linkList .mask .txt").stop(true).delay(400).animate({ top: '0' }, 350); },function(){ $("#linkList .mask").fadeTo(600,0); $("#linkList .mask .info, #linkList .mask .txt").stop(true).animate({ top: '-170px' }, 300); });
});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/25 05:25
2015/08/25 05:32