ニュースページの単純な JQuery 関数に取り組んでいます。基本的にアイデアは単純です...ニューステキストの div があり、さまざまなニュース項目にさまざまなボタンを追加します。ユーザーがボタンをクリックすると、配列内の適切なニュース テキストが div に読み込まれるという考え方です。最後のボタンでしか機能しないように見えるので、ループに何か問題があります。私はこれに慣れていないので、少し困惑しています!
HTMLコード
<div id="textbtn0">Btn1</div>
<div id="textbtn1">Btn2</div>
<div id="textbtn2">Btn3</div>
<div id="textbox">This is text</div>
Jクエリコード
jQuery(document).ready(function() {
var newsItems=new Array();
newsItems[0]="News1";
newsItems[1]="News2";
newsItems[2]="News3";
for(a=0;a<newsItems.length;a++){
var num=a;
jQuery("#textbtn"+num).mouseover(function() {
$("#textbtn"+num).css('cursor', 'pointer');
});
$("#textbtn"+num).click(function()
{
$("#textbox").html(newsItems[num]);
});
};
});