サイトの「特集」セクションを開発しています。左側の要素にカーソルを合わせると、右半分のフェードインがトリガーされるという考えです。
これは、要素の重なりがある場所 (赤い線の間の中央のどこでも) を除いて機能しています。フェードイン効果のちらつきの原因となります。
これは機能の HTML です
<div id="feature">
<div id="left-overlay">...Right</div>
<div id="left-feature"><h2>Left</h2></div>
<div id="right-overlay">...Left</div>
<div id="right-feature"><h2>Right</h2></div></div>
そして、これはjQueryです
$('div#left-feature').hover(function () {
$('div#left-overlay').stop().css({'z-index' : '10'}).fadeTo('normal', 1);
}, function () {
$('div#left-overlay').stop().fadeTo('normal', 0).css({'z-index' : '-10'});
});
どんな助けでも大歓迎です。
このコードとその機能のデモへのリンクを追加しました - http://jsfiddle.net/jamescallaghan/7rLhS/