我正在制作滑块。内部有一个主容器和一些DIVs
,每个DIV
是一张幻灯片,其中包含一些buttons
。
按钮的事件可以滑动到下一个DIV
并隐藏来自其他buttons
的所有DIVs
,其ID与所点击的ID相同(id是从1到10的随机数) 。我不知道如何完成幻灯片功能并隐藏这些buttons
。
我知道我可以使用button
媒体资源点击this
ID,但我不知道如何通过ID从button
获取DIV
我只需要知道在if语句中我应该放什么而不是***,我可以完成剩下的工作。 For循环不是问题
for (var i=1;i<maxLevel+1; i++){
var divId = i.toString()
var div = $("<div></div>").attr({
id:divId,
});
for (var j=0; j<classificationsNumber;j++){
if(accountArray[j].ad_level===i){
var classificationButton=$('<input/>').attr({
type: "button",
id: Math.round( Math.random()*10),
value: accountArray[j].ad_name
}).bind("click", function(){
// Go to the next slide
$(".slider").diyslider("move", "back");
//PROBLEM: find the buttons from next div have the same id as the clicked one
//for(...){
// if (***) {$('#'+id).css("display","none")}}
});
div.append(classificationButton);
}
}
mainContainer.prepend(div);
}