私は次の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あり、したがってアクティブである必要がありますか?