Для IE textinput
работ и для других браузеров textInput
работает, обратите внимание на Прописной 'я'. Итак, сначала проверьте пользовательский агент, используя javascript, а затем соответствующим образом установите строку. Я обновил ваш jsfiddle. Кроме того, здесь приведен фрагмент кода ниже:
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
var eventListenerString;
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))
eventListenerString = "textinput";
else
eventListenerString = "textInput";
document.getElementById("div").addEventListener(eventListenerString, function() {
alert("contenteditable fires input");
});
document.getElementById("textarea").addEventListener(eventListenerString, function() {
alert("textarea fires input");
});
#div{ background: red; width: 200px; height: 100px;}
#textarea{ background: blue; width: 200px; height: 100px;}
<div contenteditable id="div"></div>
<textarea id="textarea"></textarea>
скрипку ::: [ссылка скрипку] (http://jsfiddle.net/7VQxd/15/) –
В IE браузер, событие выполненный, когда вход заблокирован фокусом – lazyborg