Dam*_*mon 4 jquery redactor redactor.js
我正在使用redactor作为laravel项目的文本编辑器.
每当编辑器在页面上并初始化时,每当我点击任何地方时都会收到此错误.
Uncaught TypeError: $(...).closest(...).size is not a function(…)
Uncaught TypeError: $current.closest(...).size is not a function(…)
Run Code Online (Sandbox Code Playgroud)
每当我在编辑器中输入或只是单击页面上的任何位置时,都会触发此操作.编辑器初始化正常,并且工作正常.我不确定为什么它会抱怨模糊事件.
这是我初始化它的方式:
$('#myInput').redactor({
'buttons': ['html', 'formatting', 'bold', 'italic', 'unorderedlist', 'orderedlist', 'link'],
'placeholder': 'Comments...'
});
Run Code Online (Sandbox Code Playgroud)
看起来这是不满意的部分之一:
$(document).on('mousedown.redactor-blur.'+this.uuid,
Run Code Online (Sandbox Code Playgroud)
我正在使用Redactor 10.2.5
谢谢你的任何建议!
小智 10
我正在使用Redactor 10.2.2但是在升级jquery版本(2.x - > 3.x)后我遇到了类似的错误.
我认为与jquery版本3和以下2行有一些冲突:
line 1463: if ($(e.target).closest('.redactor-editor, .redactor-toolbar, .redactor-dropdown').size() !== 0)
line 6913: if ($current.closest(element).size() > 0)
Run Code Online (Sandbox Code Playgroud)
应该修改
line 1463: if ($(e.target).closest('.redactor-editor, .redactor-toolbar, .redactor-dropdown').length !== 0)
line 6913: if ($current.closest(element).length > 0)
Run Code Online (Sandbox Code Playgroud)
对于Reactor 10.2.5.
我希望这可以帮到你.
小智 5
我认为这个解决方案会更好
$(function() {
$.fn.size = function() {
return this.length;
}
});
Run Code Online (Sandbox Code Playgroud)
您不必更改供应商,因此每次在某个地方安装应用程序时都不必处理更改。
| 归档时间: |
|
| 查看次数: |
1078 次 |
| 最近记录: |