• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQueryタブメニュー内へのリンク方法。)

jQueryタブメニュー内へのリンク方法

このQ&Aのポイント
  • jQueryを使用したタブメニュー内へのリンク方法について教えてください
  • jQueryのタブメニューで他のページからタブ内へのリンクを実現する方法を教えてください
  • タブメニューの中のタブに他のページからリンクする方法を教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

今のままの処理でよいとするなら、URLのハッシュ部にtab+番号指定でリンクさせるものと仮定して, こんな感じ? jQuery(function($){  $(".area").hide();  var tabs = $(".tab01 li");  tabs.click(function(){   var i = tabs.removeClass("active").index(this);   tabs.eq(i).addClass("active");   $(".content .area").hide().eq(i).fadeIn(400);   return false;  });  var hash = window.location.hash.match(/#tab(\d+)/);  hash = hash?(tabs.eq(hash[1]-1).length?hash[1]-1:0):0;  tabs.eq(hash).click(); }); * idを利用せず記述順序で解釈していますので、tab1は最初のコンテンツとなります。 * 御提示の処理では、開いているタブを再クリックした場合、コンテンツがフェードインしactiveのクラスをはずすようになっていますが、activeクラスはそのまま維持するようにしてあります。(多分そのようになるつもりと推測。フェードインするのはもとと同じままです。)

rhtk7123
質問者

お礼

説明不足の部分を推測しながらのご回答ありがとうございます! 大変勉強になりました。

関連するQ&A