これは信じられないほど私の麺を焼いています。そこで、私の問題を示すためにフィドルを設定しました。しかし、フィドルは実際に機能します。
Ok。ブートストラップ タブを使用したい - 見た目だけのため、ブートストラップの動作は使用しない。
アンカー href を通常のデフォルトの動作として機能させたいだけです。そのため、タブがクリックされると、ブラウザーは href にリダイレクトされます。通常のアンカー タグと同じように機能します。
そこで、タブにナビゲーションマークアップを設定しました...
<ul class="nav nav-tabs" id="subTabs">
<li class="active"><a href="http://mywebsite.com">Admin</a></li>
<li><a href="http://mywebsite.com/individual">Individual</a></li>
<li><a href="http://mywebsite.com/studio/">Studio</a></li>
<li><a href="http://mywebsite.com/location/">Location</a></li>
<li><a href="http://mywebsite.com/engineers-images/">Engineers</a></li>
<li><a href="http://mywebsite.com/tech-sketch-images/">Technical Sketch</a></li>
<li><a href="http://mywebsite.com/videos/">Videos</a></li>
<li><a href="http://mywebsite.com/documents/">Documents</a></li>
</ul>
<script type="text/javascript">
$('#subTabs a').click(function (e) {
return true
})
</script>
タブを通常どおり出力します。
そのため、iPhone/iPad のタブをクリックすると、正常に動作します。
しかし、デスクトップ ブラウザでクリックすると、この js エラーが発生し、何も起こりません。
これはただのばかげたものです。
まったく同じである私が作成したフィドルを使用すると、正常に動作するからです!!!
何が間違っているのか理解してください。
ありがとう
http://jsfiddle.net/motocomdigital/aVBUy/1/
一時的な措置として、私はこれをしなければなりません...
<script type="text/javascript">
$('#subTabs a').click(function (e) {
e.preventDefault();
window.location.href = $(this).attr('href');
})
</script>
しかし、ページ リダイレクトの直前に、同じエラーが発生することがわかります。
しかし、リンクをクリック可能にするために js は必要ありませんよね?
ブートストラップ タブのデフォルトの動作を削除するにはどうすればよいですか。