をのsetTimeoutとてclearTimeoutを使って: http://www.jsfiddle.net/brianrhea/5Hqs3/1/私はここに私のコードの作業バージョンを持っている隠されたdiv要素を順番に
私はリンクの上に置くと、それはまったく同じページの別の領域で隠されたdiv要素を表示します私はそれを望みます。
しかし、ユーザーが何も操作しない場合は、非表示のdivが自動的に1つずつ順番に切り替わるようにしたいと思います。 (関連するリンクが上に乗っているかのように太字になる)
ユーザーがリンクをホバーすると、サイクリングの終了とホバーの状態が引き継がれます。マウスが離れると、サイクリングが再び始まります。
私は解決策になると思うので、setTimeout/clearTimeoutを調べましたが、運がありません。
jsfiddleで働いていたバージョン: http://www.jsfiddle.net/brianrhea/5Hqs3/1/
<a class="sliderLinks" data-id="billing" href="#">Billing Reminders</a><br />
<a class="sliderLinks" data-id="collections" href="#">Collections</a><br />
<a class="sliderLinks" data-id="payments" href="#">Payments</a>
<br /><br />
<div id="defaultMessage">
Default Lorem ipsum dolor sit amet, consectetur adipiscing elit
</div>
<div id="textMessages">
<div class="hidden" id="billing">
Billing ipsum dolor sit amet, consectetur adipiscing elit. Maecenas id ligula eget purus</div>
<div class="hidden" id="collections">
Collections Lorem ipsum dolor sit amet, consectetur adipiscing elit
</div>
<div class="hidden" id="payments">
Payments orem ipsum dolor sit amet, consectetur adipiscing elit
</div>
</div>
Javascriptを
$(document).ready(function(){
$(".sliderLinks").hover(
function(){
var id = $(this).data("id");
if(id!==undefined){
$("#" + id).fadeIn(500);
}
$("#textMessages").fadeIn(500);
$("#defaultMessage").hide();
},function(){
$("#textMessages").hide();
$(".hidden").hide();
$("#defaultMessage").fadeIn(500);
});
});
私はsetTimeoutをやてclearTimeoutへの呼び出しが表示されない - 何かが欠けていますか? – Pointy
私は$( "sliderLinks:first")をやろうとしましたが、mouseover()はそれが私の望むことをしませんでしたので、私は続かなかった... – mplungjan
@poiは質問です。 – mplungjan