IE9在我的jQuery中使mouseup命令行爲異常。 mousedown命令會觸發,但mouseup命令不會。相反,用戶必須雙擊該按鈕才能觸發mouseup命令。我可以點擊一下,但它會刪除我喜歡的按鈕效果,所以寧願保留它。IE將jQuery mousedown/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');
});
注:鼠標鬆開命令replaceWith只是存在的情況下,鼠標鬆開被取消
這是類似的情況嗎? http://jsfiddle.net/MLVvT/ – 2012-08-12 00:32:00
是一樣的東西去一 – 2012-08-12 00:40:57
在jsfiddle重新測試後編輯響應。預防默認方法應該起作用。 – Carth 2012-08-12 16:18:24