IE9 使我的 jQuery 中的 mouseup 命令行为异常。mousedown 命令会触发,但 mouseup 命令不会。相反,用户必须双击该按钮来触发 mouseup 命令。我可以点击一下,但它会删除我喜欢的按钮效果,所以我更愿意保留它。
jQuery;
$('#voteButton').live('mousedown', function(){
$(this).replaceWith('<img src="files/images/voting_button_active.png" width="100" height="100" alt="Vote Button" id="voteButton">');
}).live('mouseup', function(){
$(this).replaceWith('<img src="files/images/voting_button.png" width="100" height="100" alt="Vote Button" id="voteButton">');
$('#votePanel').load('template/votePanel.php');
});
注意: mouseup 命令上的 replaceWith 只是为了防止 mouseup 被取消