###やりたいこと
現在、Bootstrapで作ったタブが2つ(「詳細」と「報告」)あります。
報告が投稿されたときに、メールでお知らせがいきます。
そのメールに記載されたリンクをクリックをした場合に限り、
報告タブを開き、そこまでスクロールさせたいです。
例
https://aaa.com/event1#houkoku
といったアドレスを作り、IDがhoukokuのタブを開き、そこまで飛ばせたいです。
###つまずきポイント
そもそも”リンクをクリックしたときに"という限定が上手くいきません????
$('#event_show_houkoku').on('click',function()
と記載してもスクリプトが動作しませんでした????
どこを直せばよいのでしょうか??
###JS
jQuery
1$(function(){ 2 var url = window.location.href; 3 var activeTab = url.substring(url.indexOf("#") + 1); 4 $('a').removeClass("active in"); 5 $('a[href="#'+ activeTab +'"]').tab('show') 6 go = "#" + activeTab 7 location.href = go 8 return false; 9});
###HTML
<ul class="nav nav-tabs"> <li class="nav-item active"><a href="#event_show" class="nav-link active" data-toggle="tab">詳細</a></li> <li class="nav-item"><a href="#event_houkoku" class="nav-link" data-toggle="tab">経過報告</a></li> </ul>
多分、シンプルなことだと思うのですが、なぜかできず数時間詰まっております。。
本当に恐縮なのですが、どなたかお知恵を貸してくださいますと幸いです。
回答1件
あなたの回答
tips
プレビュー