Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Summernote编辑器中的粘贴事件未触发-无法获取粘贴值_Jquery_Asp.net Mvc_Twitter Bootstrap_Paste_Summernote - Fatal编程技术网

Jquery Summernote编辑器中的粘贴事件未触发-无法获取粘贴值

Jquery Summernote编辑器中的粘贴事件未触发-无法获取粘贴值,jquery,asp.net-mvc,twitter-bootstrap,paste,summernote,Jquery,Asp.net Mvc,Twitter Bootstrap,Paste,Summernote,我正在构建一个使用Summernote编辑器()的应用程序 它工作得很好,现在我想处理粘贴事件。我的想法是将内容粘贴为纯文本。此页面中的一些谷歌搜索结果: 这导致了我的问题——我试图实现这一点,但没有成功 我的代码: 我在Bootstrap/ASP.NET MVC应用程序中实现了Summernote,如下所示(我使用Summernote 0.8.8): 但这永远不会被击中。如果我在粘贴函数中创建一个console.log(),它永远不会命中 然后,我尝试遵循Summernote网站上的文档,并

我正在构建一个使用Summernote编辑器()的应用程序

它工作得很好,现在我想处理粘贴事件。我的想法是将内容粘贴为纯文本。此页面中的一些谷歌搜索结果:

这导致了我的问题——我试图实现这一点,但没有成功

我的代码:

我在Bootstrap/ASP.NET MVC应用程序中实现了Summernote,如下所示(我使用Summernote 0.8.8):

但这永远不会被击中。如果我在粘贴函数中创建一个
console.log()
,它永远不会命中

然后,我尝试遵循Summernote网站上的文档,并:

 $('#summernote').on('summernote.paste', function(e) {
                var bufferText = ((e.originalEvent || e).clipboardData || window.clipboardData).getData('Text');
                e.preventDefault();
                document.execCommand('insertText', false, bufferText);
            });
太好了,现在事件真的发生了。但所有这些都未定义,因此在GetData上失败:

((e.originalEvent || e).clipboardData || window.clipboardData)
因此,我得到以下错误:

Uncaught TypeError: Cannot read property 'getData' of undefined
    at HTMLTextAreaElement.<anonymous> (UpdateCommunication?communicationId=65925cb9-4300-439c-8f96-e00de78e1727:291)
    at HTMLTextAreaElement.dispatch (jquery-1.10.2.js:5109)
    at HTMLTextAreaElement.elemData.handle (jquery-1.10.2.js:4780)
    at Object.trigger (jquery-1.10.2.js:5021)
    at HTMLTextAreaElement.<anonymous> (jquery-1.10.2.js:5705)
    at Function.each (jquery-1.10.2.js:671)
    at init.each (jquery-1.10.2.js:280)
    at init.trigger (jquery-1.10.2.js:5704)
    at Context.triggerEvent (summernote-bs4.js:1707)
    at HTMLDivElement.<anonymous> (summernote-bs4.js:4422)
Uncaught TypeError:无法读取未定义的属性“getData”

在HTMLTextAreaElement.,粘贴值似乎未定义

你很幸运我今晚能玩这个:)

似乎summernote.paste事件返回了2个参数

而不是

$('#summernote').on('summernote.paste', function(e) {
使用

并在fn正文中使用“ne”而不是“e”

在此处找到解决方案:

你很幸运我今晚能玩这个:)

似乎summernote.paste事件返回了2个参数

而不是

$('#summernote').on('summernote.paste', function(e) {
使用

并在fn正文中使用“ne”而不是“e”

在此处找到解决方案: 那太好了(双关语:D)!非常感谢你写这篇文章。成功了:-)太好了(双关语:D)!非常感谢你写这篇文章。成功了:-)
$('#summernote').on('summernote.paste', function(e) {
$('#summernote').on('summernote.paste', function(e, ne) {