以下のhtmlコードの結果、赤色のdivになり、その中にselect要素があります。 divを使用すると、mouseenterとmouseleaveイベントが付加されます。つまり、divにマウスポインタを合わせると、divの背景色が黄色に変わり、divを離れると再び赤色に戻ります。マウスのドロップダウンが機能していないIE
mozillaでは、divにマウスポインタを入力すると黄色に変わります。ドロップダウン・オプションの値を選択すると、黄色のままですが、これはIEでは起こりません。私が最初のオプションを選択しても、divの背景が赤色に変わることはありません。この例で私を助けてください。
<html>
<head>
<script type="text/javascript" language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" language="javascript">
$(function(){
$("#selectDiv").mouseenter(function(){
$("#selectDiv").css("background-color","yellow");
}).mouseleave(function(){
$("#selectDiv").css("background-color","red");
});
});
</script>
</head>
<body>
<div id="selectDiv" style="margin:20px; background-color:red;height:100px;width:100px;">
<select style="margin:10px;">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
</select>
</div>
</div>
</body>
</html>
ような何か? – jsalonen
私は似たようなものがここにあると思います:http://stackoverflow.com/questions/2278514/jquery-events-mouseenter-mousemove-behaviour-in-ie – SpaceBison
jsfiddle at http://jsfiddle.net/3GhT2/ –