クリックしてさまざまなコンテンツを表示できるシンプルなタブがあります。クリックすると、すべての #tabs div が非表示になり、クリックしたものが表示されます。JavaScript は次のとおりです。
$(document).ready(function(){
$('#tabs div').hide();
$('#tabs div:first').show();
$('#tabs ul li:first').addClass('active');
$('#tabs ul li a').click(
function(){
$('#tabs ul li').removeClass('active');
$(this).parent().addClass('active');
var currentTab = $(this).attr('href');
$('#tabs div').hide();
$(currentTab).show();
return false;
});
});
そしてHTML:
<body>
<div id="container">
<div id="header"></div>
<div id="tabs">
<ul>
<li class="firstTab"><a href="#tab-1">Tab 1</a></li>
<li class="tabs"><a href="#tab-2">Tab 2</a></li>
<li class="tabs"><a href="#tab-3">Tab 3</a></li>
<li class="tabs"><a href="#tab-4">Tab 4</a></li>
</ul>
<div id="tab-1">
<h3>Tab 1</h3>
</div>
<div id="tab-2">
<h3>Tab 2</h3>
</div>
<div id="tab-3">
<h3>Tab 3</h3>
</div>
<div id="tab-4">
<h3>Tab 4</h3>
</div>
</div>
</div>
<div id="footer"></div>
</body>
html ファイルがハード ドライブにあり、次のようになっている場合は正常に動作します。
しかし、それを Dropbox に入れて開くと、次のようにすべて下に表示されます。
Dropbox でホストされている同じファイルが Firefox で正常に動作し、ハード ドライブ上のローカル ファイルが Chrome と Firefox の両方で正常に動作することに注意してください。Chrome を使用して Dropbox でホストされているファイルを開く場合にのみ発生します。この問題は、Chrome が http で転送されたファイルとローカル ファイルをどのように処理するかに関係している必要があります。私はそれについて何も知りません。アドバイスをいただければ幸いです。