このコードをより効率的にしようとしているので、複製する必要はありません。マークアップされたボックスが3つあります。
<div class="feature purple">
</div>
<div class="feature red">
</div>
<div class="feature blue">
</div>
そして、私はそれらのコンテンツをアニメーション化していますが、スパムを減らすために省略しています。
$(function(){
$('.purple').hover(function() {
$('.purple .icon').animate(
{ left: 220, opacity: 0.5 }, {
duration: 'slow',
easing: 'easeInOutQuart'
});
$('.purple .the-title').animate(
{ left: 15 }, {
duration: 'slow',
easing: 'easeInOutQuart'
});
});
$('.purple').mouseleave(function() {
$('.purple .the-title').animate(
{ left: 75 }, {
duration: 'slow',
easing: 'easeInOutQuart'
});
$('.purple .icon').animate(
{ left: 5, opacity: 1 }, {
duration: 'slow',
easing: 'easeInOutQuart'
});
});
});
.feature
他の2つのボックスをアニメーション化せずに、jQueryを''にアタッチし、使用する必要のあるjQueryの行数を減らすにはどうすればよいですか?
前もって感謝します。