MVC中,我引用布局页加载文本编辑器时,出现这样的错误,谁给解决一下?
代码:
@{ ViewBag.Title = "WriteArticle"; Layout = "~/Views/Shared/_Layout.cshtml"; } <h2>WriteArticle</h2> <div class="container"> <div role="tabpanel" class="tab-pane" id="summary"> <br /> <div id="remarks"></div> </div> </div> <script type="text/javascript"> $(document).ready(function () { var para = { toolbar: [ ['style', ['bold', 'italic', 'underline', 'clear']], ['font', ['strikethrough', 'superscript', 'subscript']], ['fontsize', ['fontsize']], ['color', ['color']], ['para', ['ul', 'ol', 'paragraph']], ['height', ['height']] ], lang: 'zh-CN' }; $('#remarks').summernote(para); }) </script>
Uncaught TypeError: $(...).summernote is not a function
mvc中jquery文件在布局页中是在body最后的位置引入的(是在@renderbody函数之后的),而你调用$是在jquery引入之前,所以报错
那我该怎么改呀,我把js放到哪个<script></script>后面还是不可以,出了个新错
@清风潇潇: 把布局文件中引入jquery的语句放到@renderbody前面。
@授之以渔:好了,谢谢
summernote是什么?jq的插件???忘了加载那个插件?
是一个文本编辑器里面的
把编辑器的源文件引用进来啊
都引进来了,就是加载不出来,然后报这个错
@清风潇潇: 肯定是漏了什么js文件,不可能是其他的问题