我正在尝试使用多个变量(例如“one_a”、“one_b”等)来简化这样的事情:
$(".one_a").mouseover(function(){
$('.main_box').addClass("one_a");
});
$(".one_a").mouseout(function(){
$('.main_box').removeClass("one_a");
});
这是我到目前为止所拥有的,我无法从“runShapes”函数返回一个变量并将其传递给“swapBackground”函数。任何帮助将不胜感激!
var myShapes=new Array();
myShapes[0]="one_a";
myShapes[1]="one_b";
myShapes[2]="one_c";
function runShapes(){
for (var i=0;i<myShapes.length;i++){
}
return myShapes[i];
}
function swapBackground(currentShape){
$(currentShape).mouseover(function(){
$('.main_box').addClass(currentShape);
});
$(currentShape).mouseout(function(){
$('.main_box').removeClass(currentShape);
});
}
window.onload = swapBackground("." + runShapes);