Jquery 实现剑道ui编辑器时出现JScript错误
嘿,我已经在这混了一段时间了,我已经没有东西可以试了。我一直在尝试使用kendo ui(web)将textarea转换为编辑器,但我遇到了以下错误:“Microsoft JScript运行时错误:对象不支持属性或方法'ready'” 似乎一个常见的问题是对jquery脚本的不正确/多次引用,但我很确定我在这一点上做得对。以下是我所拥有的:Jquery 实现剑道ui编辑器时出现JScript错误,jquery,webforms,kendo-ui,Jquery,Webforms,Kendo Ui,嘿,我已经在这混了一段时间了,我已经没有东西可以试了。我一直在尝试使用kendo ui(web)将textarea转换为编辑器,但我遇到了以下错误:“Microsoft JScript运行时错误:对象不支持属性或方法'ready'” 似乎一个常见的问题是对jquery脚本的不正确/多次引用,但我很确定我在这一点上做得对。以下是我所拥有的: <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
<link href="~/Styles/kendo.common.min.css" rel="stylesheet" type="text/css" />
<link href="~/Styles/kendo.default.min.css" rel="stylesheet" type="text/css" />
<script src="~/Scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
<script src="~/Scripts/kendo.web.min.js" type="text/javascript"></script>
...
<textarea id="txtBody" rows="10" cols="30" style="width:400px;height:100px" runat="server"></textarea>
<script type="text/javascript">
$(document).ready(function () {
$("#txtBody").kendoEditor({
tools: [
"bold", "italic", "underline", "strikethrough",
"justifyLeft", "justifyCenter", "justifyRight", "justifyFull",
"insertUnorderedList", "insertOrderedList",
"indent", "outdent",
"createLink", "unlink",
"subscript", "superscript",
"viewHtml",
"formatting", "fontName", "fontSize", "foreColor", "backColor" ]
}); });
</script>
</asp:Content>
...
$(文档).ready(函数(){
$(“#txtBody”).kendoEditor({
工具:[
“粗体”、“斜体”、“下划线”、“删除线”,
“justifyLeft”、“JustifCenter”、“JustifRight”、“JustifFull”,
“InsertUnderedList”、“insertOrderedList”,
“缩进”,“向外缩进”,
“创建链接”、“取消链接”,
“下标”,“上标”,
“查看HTML”,
“格式”、“字体名称”、“字体大小”、“前景色”、“背景色”]
}); });
正如您所看到的,我正在使用jquery-1.7.1,这是KendoUI2.717(我正在使用的版本)的建议
感谢您的帮助。我现在并不是真的希望得到答案,但我确实通过从路径字符串中删除“~”来消除错误;但是,它仍然不起作用,我只是得到了一个文本区域,没有错误。尝试在安装了firebug插件的chrome或firefox中运行它,你会得到一个更具描述性的错误消息我实际上没有收到错误,因为更改了路径,剑道组件根本不起作用。不过,我跟踪了一些JScript,似乎问题可能是getElementById(“txtBody”)返回空值,但我不知道为什么会发生这种情况。对于想知道是runat=“server”的人来说。我把它拿出来,通过里面的td元素访问了这个元素。如果删除jquery-1.7.1.min.js并添加kendo.web.min.js,怎么会这样呢