0
我正在创建应用程序,我需要绑定paste
和其他事件来处理textarea中的数据。Firefox不触发粘贴事件
我在我的textarea有15行65列。
我已创建JSFiddle Demo。
为了制造问题尝试按照如下步骤:
- 在第一行中输入具有完全63个字符填充它。
- 在第二行输入只有几个字符。
- 现在都行尝试按CTRL + V。
在第一行控制台将只显示一个消息。 (KeyDown
event)
在第二行控制台会显示两条消息。 (KeyDown
和paste
事件)
$('#myTextArea').on('keypress', function(event) {
console.log('not working');
});
$('#myTextArea').on('paste', function(event) {
event.preventDefault();
console.log("Event Fired... Hurray");
});
请让我知道有没有简单的方法来处理所有的浏览器本贴事件。
的Firefox在Mac上,其实是在触发粘贴事件....但另外,如果用户使用鼠标进行粘贴,该怎么办? –
如果小提琴中有任何东西不在问题中,而且有必要理解问题(比如你的整个“产生问题......”),它必须是**的问题,而不仅仅是链接。链接腐烂,使问题及其答案在未来的人们中毫无用处,人们不应该离开现场去帮助你。在**问题中放置一个[mcve] **,最好使用Stack Snippets('<>'工具栏按钮)使其可运行。更多:[*我如何问一个好问题?*](/帮助/如何问) –