关于javascript:无法读取CKEditor ASP.NET的null属性’unselectable’

Cannot read property 'unselectable' of null for CKEditor ASP.NET

我在(create.cshtml)中有一个基本的html表单,我在主布局中调用了ckeditor.js(layout.cshtml)当我在单独的项目中使用相同的代码时,它可以正常工作,但在我的ASP.NET项目中,我会得到以下错误:未捕获的类型错误:无法读取空的"unselectable"属性

Create.cshtml:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<form>
    <textarea id="prop_editor" name="prop_editor">
         WYSIWYG Editor
         <p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ullamcorper sapien non nisl facilisis bibendum in quis tellus. Duis in urna bibendum turpis pretium fringilla. Aenean neque velit, porta eget mattis ac, imperdiet quis nisi. Donec non dui et tortor vulputate luctus. Praesent consequat rhoncus velit, ut molestie arcu venenatis sodales.
</p>
         Lacinia
         
<ul>

             
<li>
Suspendisse tincidunt urna ut velit ullamcorper fermentum.
</li>

             
<li>
Nullam mattis sodales lacus, in gravida sem auctor at.
</li>

             
<li>
Praesent non lacinia mi.
</li>

             
<li>
Mauris a ante neque.
</li>

             
<li>
Aenean ut magna lobortis nunc feugiat sagittis.
</li>

         
</ul>

         Pellentesque adipiscing
         <p>
Maecenas quis ante ante. Nunc adipiscing rhoncus rutrum. Pellentesque adipiscing urna mi, ut tempus lacus ultrices ac. Pellentesque sodales, libero et mollis interdum, dui odio vestibulum dolor, eu pellentesque nisl nibh quis nunc. Sed porttitor leo adipiscing venenatis vehicula. Aenean quis viverra enim. Praesent porttitor ut ipsum id ornare.
</p>

     </textarea>
</form>

第四讲

1
2
<script type="text/javascript">
     CKEDITOR.replace('prop_editor');

在我的Laravel项目中启用了身份验证之后,我经历了类似的事情。这个

CKEDITOR.replace('textarea_id');

命令引发了相同的错误。

我确定包含app.js脚本导致了这个问题。去掉


原因可能是在包含ckeditor之前,您没有加载所有必需的功能。验证所有现有的应用程序脚本是否异步下载,并相应地进行调整。

这可以通过删除标记属性(如"defer"或"async")来实现。

Important: anyncronous loading/execution makes sense for speed optimisations.

请随意检查以下问题:脚本标记-异步&延迟


你必须更换

1
2
3
<script src="//cdn.ckeditor.com/4.11.1/basic/ckeditor.js">
<script type="text/javascript">
    CKEDITOR.replace( 'editor1' );

JQuel.js之后