私はcss(そして明らかに私)が管理できるよりも少し複雑な効果を作成しようとしています。
ページの読み込み時に5つのDIVの1つをアクティブにしてから、別のDIVにカーソルを合わせるまで、前のDIVをアクティブのままにするという考え方です。基本的に、アクティブな要素は常に存在します。
実行する必要があるのは、.promoExpandを非表示にしてホバーに表示することだけです。
これが私がこれまでに持っているものです:
$(document).ready(function(){
$('.promo').mouseenter(function () {
$(this).find('.item').addClass('promoExpand').siblings().removeClass('promoExpand');
});
});
そしてHTMLのチャンク。
<div class="promo">
<img src="img/thumb/gratings.jpg">
<h3>Fibreglass</h3>
<div class="item">
<p>These products are for the home. We specialise all of our decking for use by you.</p>
</div>
</div>
助けてくれてありがとう、
トム