Hai*_*ood 7 events internet-explorer input contenteditable polyfills
我想知道是否有一个polyfill支持IE11中的contenteditable输入事件?
我特别谈到这个事件:http://jsfiddle.net/ch6yn/
无论来源如何,只要在可信任的 div 上发生变化,就会触发(例如复制/粘贴/拖放/类型等).
<div contenteditable="true" id="editor">Please type something in here</div>
<script>
document.getElementById("editor").addEventListener("input", function() {
alert("input event fired");
}, false);
</script>
Run Code Online (Sandbox Code Playgroud)
今天进入这个,这就是我解决它的方式..
解决方案:更改事件名称 - >"textinput"在IE 11中用于事件附件 - 只需确保让其他浏览器使用"输入".
例:
//Check for IE ('Trident')
var eventType = /Trident/.test( navigator.userAgent ) ? 'textinput' : 'input';
//Attach your event
this.refs.captionInput.addEventListener( eventType, this.handleChangeCaption );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4123 次 |
| 最近记录: |