我有一些鏈接,我想基本上做一個類交換。當我有它設置像這樣運行,一路過關斬將:jquery addClass函數只有拳頭一半作品
$("#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'不起作用。以這種方式運行它是否有理由阻止「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);
});
預先感謝任何幫助
你在檢查'#工作'類嗎? – Swadq
好吧,他們應該沒問題,因爲當我將函數內容直接放到工作點擊函數中時,它可以正常工作,但是當我將它作爲在工作區外寫入的函數時,請單擊「此」名稱似乎不起作用。 – loriensleafs