我不知道我重新制作这段代码的效果如何,但最大的问题是:
当我点击菜单项时,会显示黑框。当我点击空白/背景或其他地方时,框消失了。可以合理地假设,当我单击第二个菜单项(当第一个菜单项被激活时)时,第一个菜单项(黑框)应该消失,并且应该激活第二个菜单项。但是,当我单击第二个菜单项时,两个黑框都被激活。
$(document).ready(function () {
$('#icons').click(function () {
if ($('#chat-drop').is(":visible")) {
$('#chat-drop').hide()
$('#rodyti').removeClass('active');
} else {
$('#chat-drop').show()
$('#rodyti').addClass('active');
}
return false;
});
完整代码:http: //jsfiddle.net/wW75v/4/
我将不胜感激