我有一些链接,我想基本上做一个班级交换。当我像这样设置它时,它会一直运行:
$("#work").click(function() {
$(".nav_middle_text").removeClass("selected");
$(".nav_middle_text").addClass("notselected");
$(this).removeClass("notselected");
$(this).addClass("selected");
a1=1;
$("#top_section").animate({
height:30
},450);
$("#bottom_section").animate({
height:$("#grid").outerHeight(true)
}, 450);
$("#about_container").animate({
marginTop:$("#about_container").outerHeight(true) *-1
}, 450);
});
但是当我尝试以这种方式设置它时,它会运行前两个添加和删除具有特定类的类,但后两个使用“this”不起作用。以这种方式运行它是否有理由阻止“这个”工作?
function nav_click() {
$(".nav_middle_text").removeClass("selected");
$(".nav_middle_text").addClass("notselected");
$(this).removeClass("notselected");
$(this).addClass("selected");
}
$("#work").click(function() {
nav_click();
a1=1;
$("#top_section").animate({
height:30
},450);
$("#bottom_section").animate({
height:$("#grid").outerHeight(true)
}, 450);
$("#about_container").animate({
marginTop:$("#about_container").outerHeight(true) *-1
}, 450);
});
提前感谢您的帮助