我试图制作一个脚本,在单击该按钮时,该按钮在一行3个按钮的行中添加一个左右边框,并使其不带有边框。到目前为止,我的代码是:
$("#popular").click(function(){
clearBorders();
//make borders here (this works)
});
$("#suggestions").click(function(){
clearBorders();
//make borders here (this works)
});
$("recent").click(function(){
clearBorders();
//make borders here (this works)
});
function clearBorders(){
$('popular').css("border", "solid");
$('suggestions').css("border", "none");
$('recent').css("border", "none");
}
});
我能够很好地创建边框,但是由于某些原因,clearborders方法无法正常工作。我知道该函数正在被调用,因为如果我在它的开头放了一个警报,它将显示出来。为什么该功能不起作用?
最佳答案
您的选择器在clearBorders()函数中缺少前导ID(#)或类(。)指示符