我正在尝试选择文档中除元素之外的所有元素#private_chat_menu
并将 mouseup 触发功能附加到它们。但是,无论我是否单击#private_chat_menu
元素内的选择框,它都会运行该功能。这是代码:
<script>
$("*:not(#private_chat_menu > *)", "body").mouseup(function(e)
{
var chat_user_container = $('#private_chat_menu');
var chat_container = $('#chat-wrapper');
if (chat_container.css("visibility") == 'visible' && chat_user_container.is(':visible'))
{
chat_user_container.hide();
}
});
</script>
<div id="chat-wrapper">
<div id="private_chat_menu">
<select id="chat_user_select" name="chat_user_select">
<option value="">Select Assigned User</option>
<option value="1">...</option>
<option value="2">...</option>
</select>
</div>
</div>
JSFiddle:http: //jsfiddle.net/q0ky2f56/