我有以下html
<div id="active-el">
<select id="select-drop">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<div>test test test</div>
</div>
用所说的jQuery
var active = true;
jQuery('#active-el').live('mouseenter', function () {
active = true;
console.log('over active = true');
});
jQuery("html").click(function () {
if (!active) {
alert('not selected');
}
});
你可以在这里看到它工作http://jsfiddle.net/hLDxM/2/。我有一个问题,当我change
选择下拉菜单时 - 它变得不活跃?
我如何确保即使用户将 更改select
为任何值 -(html).click
事件也不会触发?也就是说 - 无论选项 1、2、3 还是 - 它仍然在其中#active-el
,因此应该处于活动状态?