私はこのようなjson配列を持っています:
var headerStrings = [
"Apple",
"Banana",
"Pineapple",
];
これは私のHTMLです:
<div id="links">
<ul>
<li><a>One</a></li>
<li><a>Two</a></li>
<li><a>Three</a></li>
</ul>
</div>
<div id="fruit">Mango</div>
<div>
<div>Some content one</div>
<div>Some content two</div>
<div>Some content three</div>
</div>
リンク「One」をクリックすると、2つのことを実行したいと思います。
- DIV#fruitのコンテンツを配列の最初のアイテムであるAppleに置き換えます。
- 最初のDIV(一部のコンテンツ1)を表示し、他の2つのDIVを非表示にします
他の2つのリンクについてもこれを実行します。リンク「2」をクリックすると、DIV(一部のコンテンツ2)が表示され、DIV#fruitが配列の2番目の項目であるバナナに置き換えられます。
これが私が試したことです:
var items = $('#links ul li');
items.click(function(event){
event.preventDefault();
var which = $(this).index();
$('div').find('div').hide().eq(which).show();
$('#fruit').innerHTML = data.headerStrings[which];
});
御時間ありがとうございます。