以下のコードを Chrome で実行すると、テキスト領域に何かを入力すると、入力を元に戻すことができますCtrl+Z
。IEでは、何らかの理由でできません。keyup
イベントをフックしなけれkeyup
ばできますが、以下のようにイベントをフックするとできません。なぜそうしないのか、そして私がそれについて何かできるかどうかを誰かが知っていますか?
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
jQuery(function(){
jQuery("#hoge").bind("keyup", function(){
jQuery("#fuga").append("fugaA!!");
});
});
</script>
</head>
<body>
<textarea id="hoge"></textarea>
<div id="fuga"></div>
</body>
</html>
イベントが接続されていないJSBin (したがって、ハンドラ
Ctrl+Z
がない場合でも IEで動作することがわかります)keyup