如何使用此代码使用jquery更改css属性
“#business”目前设置为后台:#323232; 如何将其更改为#000; 单击“#business”并在菜单关闭后返回323232后?
$(document).ready(function() { $("#business").click(function(){ jQuery.fx.off = true; $("#businessmenu").toggle(""); }); $('html').click(function() { $("#businessmenu").hide(""); }); $('#business').click(function(event){ event.stopPropagation(); }); });
这是html:
Biz name
您可以使用css
方法更改CSS属性(如果需要,还可以更改多个属性):
$("#business").click(function(event){ jQuery.fx.off = true; $("#businessmenu").toggle(""); $(this).css("background-color", "#000"); event.stopPropagation(); }); $('html').click(function() { $("#businessmenu").hide(); $("#business").css("background-color", "#323232"); });
请注意,我已经将你绑定到#business
的2个事件监听器组合在一起,因为它只是绑定了一个没有区别。
作为旁注,你有没有理由传递一个空字符串来hide
? 这不应该是必要的。
如果要将元素的背景(在您的情况下为“#business”)更改为颜色,您只需执行以下操作:
$("#business").css({ "background": "#000" });
但我不确定你的“菜单”是什么意思,你应该向我们展示你的HTML代码!
css
函数用于更改背景等CSS属性。
$('html').click(function() { $('#businessmenu').hide(""); $('#busniessmenu').css('background-color', '#323232'); }); $('#business').click(function(event){ event.stopPropagation(); $(this).css('background-color', '#000'); });