輸入不會觸發mouseout事件,因爲它們被禁用。
所以你必須把它包裝在一個div中,並抓住div的事件。
如果您想要純JavaScript,請使用Phaedrus的示例「toggleDisabled」腳本。
如果你想jQuery和不那麼新手友好:
<html>
<head>
<title>Page</title>
<script src="jquery-1.3.2.min.js"></script>
<script>
$(function() {
function toggleDisabled(d) {
var disable = d;
this.disableChildren = function() { $(this).children().each(function() { this.disabled = d; }); }
}
$("form .radios").hover(new toggleDisabled(true).disableChildren, new toggleDisabled(false).disableChildren);
});
</script>
</head>
<body>
<form>
<div class="radios">
<input type="radio" name="rigged" value="1"/> Item One<br />
<input type="radio" name="rigged" value="2"/> Item Two<br />
<input type="radio" name="rigged" value="3"/> Item Three<br />
<input type="radio" name="rigged" value="4"/> Item Four
</div>
</form>
</body>
</html>
葉氏。就是這樣+1 – ichiban 2009-05-05 03:13:19
不知道你可以'禁用'一個div。 +1 – alex 2009-05-05 03:17:02