我有一個導航菜單。有一個切換菜單下拉菜單。切換的默認狀態是藍色,當下拉菜單熄滅時,它會變成紅色。當我點擊div時,如何將元素恢復爲默認狀態? (jQuery)
但是,當我點擊其中一個li項目時,它不會恢復到它的默認狀態,它是藍色的,它只是保持紅色。
我的問題是:當我點擊li項目時,如何讓它回到默認狀態?我希望它做旋轉的事情,以及當它恢復到默認狀態時將顏色改回藍色。
這裏是一個鏈接的jsfiddle https://jsfiddle.net/61g4std1/9/
謝謝你的時間的人:)
/*===================
---- Menu Rotate ----
===================*/
$(document).ready(function() {
var rotation = 0;
$('#menutoggle').click(function() {
rotation += -180;
$(this).css({'-webkit-transform' : 'rotate('+ rotation +'deg)',
'-moz-transform' : 'rotate('+ rotation +'deg)',
'-ms-transform' : 'rotate('+ rotation +'deg)',
'transform' : 'rotate('+ rotation +'deg)'});
});
$('#menutoggle').click(function() {
$(this).toggleClass('rotated');
});
$('#menutoggle').click(function() {
$(this).toggleClass("hov");
});
})
/*=====================
---- Menu Dropdown ----
=====================*/
$(function() {
$("#menutoggle").click(function() {
$(this).toggleClass("#mobilemenu");
});
$('#menutoggle').click(function(){
$('#mobilemenu').toggle('blind');
});
$("#mobilemenu li").click(function() {
$("#mobilemenu li").removeClass('hover');
$(this).addClass('hover');
});
$('a#hide, a#hide2').click(function(){
$('#mobilemenu').hide();
})
});
謝謝你,這幫了很多:)謝謝你也清理我的代碼 – billybobjones
@billybobjones更清晰的代碼可以將.css()包裝爲一個函數,它爲您提供了可維護代碼和代碼重複的優勢 – daremachine