0
var navObject = {
padLeft : '20px',
padLeftHover : '40px',
goRight : function(obj){
if (!obj.parent('li').hasClass('active')) {
obj.stop(true, true).animate({ 'padding-left' : this.padLeftHover }, 'fast');
}
},
goLeft : function(obj){
if (!obj.parent('li').hasClass('active')) {
obj.stop(true, true).animate({ 'padding-left' : this.padLeft }, 'fast');
}
},
makeActive : function(obj) {
obj.siblings().each(function() {
if($(this).hasClass('active')) {
$(this).removeClass('active');
navObject.goLeft($(this).children('a'));
}
});
if (!obj.hasClass('active')) {
obj.addClass('active');
}
}
}$(function() {
$('#navigation li a').hover(function() {
navObject.goRight($(this));
$(this).css({
"color": "red",
"position": "relative",
"font-size": "20px"});
}, function() {
navObject.goLeft($(this));
$(this).css({
"color": "yellow",
"font-size": "14px"});
});
$('#navigation li a').click(function() {
navObject.makeActive($(this).parent('li'));
navObject.goRight($(this));
return false;
});});
您好..我有這個jQuery代碼和我在做什麼這裏是一個網站JQuery的導航菜單
我的概率是垂直導航欄,當我將鼠標懸停我的導航菜單,它所有的我的代碼中的CSS。但是當我點擊菜單時,我希望文字保持紅色。不回黃色..
感謝時間幫我..^_^
你能創建一個[jsfiddle](http://jsfiddle.net)嗎?我不知道爲什麼.. – asifrc
http://jsfiddle.net/asifrc/fH7pv/1/ – asifrc
當你點擊時應該發生什麼? (它在我的小提琴中保持紅色) – asifrc