我正在为新闻页面开发一个简单的 JQuery 函数。基本上这个想法很简单......我有一个新闻文本 div,然后我将为不同的新闻项目添加各种按钮。这个想法是,当用户单击按钮时,div 会在数组中加载正确的新闻文本。似乎只适用于最后一个按钮,所以我的循环有问题。我是新手,所以我有点难过!
代码
<div id="textbtn0">Btn1</div>
<div id="textbtn1">Btn2</div>
<div id="textbtn2">Btn3</div>
<div id="textbox">This is text</div>
查询代码
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]);
});
};
});