こんにちは、私はこの質問に対する答えを見つけようとしています。私は、ロールオーバーを使用するjqueryを使用してナビゲーションバーを作成しようとしています。したがって、オン状態、オフ状態、クリックされた3つの異なるタブ/イメージの状態があります。Jqueryを使用したタブスタイルのナビゲーションバー
例: ホーム|サポート|約
私が持っているプロンプトは、すでにオン/クリックされている状態でクリック/オン状態になり、他のイメージ/タブをオフにしています。どんなことが起こっているかは、各タブがオンとオフを切り替えるのではなく、クリックされたときアクティブなままであることです。ここで
はコード
$(document).ready(function() {
// Navigation rollovers
$("#nav a").mouseover(function(){
imgsrc = $(this).children("img").attr("src");
matches = imgsrc.match(/_on/);
// don't do the rollover if state is already ON
if (!matches) {
imgsrcON = imgsrc.replace(/_off.gif$/ig,"_on.gif"); // strip off extension
$(this).children("img").attr("src", imgsrcON);
}
});
$("#nav a").click(function(){
imgsrc = $(this).children("img").attr("src");
matchesclk = imgsrc.match(/_clk/);
if (!matchesclk) {
imgsrcClkON = imgsrc.replace(/_on.gif$/ig,"_clk.gif"); // strip off extension
$(this).children("img").attr("src", imgsrcClkON);
}
});
$("#nav a").mouseout(function(){
$(this).children("img").attr("src", imgsrc);
});
});
任意の助けをいただければ幸いです。私はjqueryを初めて使っており、実際にこれに触れる時間があります。
ロールオーバー用にCSSを試しましたか? – Jason
私は持っているが、イメージを使わずにデザイン要件を満たすことができない。 – Rob
CSSでイメージリンクを使用することができます。 – Cyberherbalist