“#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:
<a href="#" id="business">Biz name</a>
<div id="businessmenu">
<a href="help.html">Help</a>
</div>
您可以使用css http://api.jquery.com/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");
});
请注意,我已经组合了您绑定的 2 个事件侦听器#business
因为仅仅绑定一个没有什么区别。
作为旁注,您是否有理由将空字符串传递给hide
?那应该没有必要。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)