首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ul上的JQuery菜单方法引发"0x800a01b6 - Microsoft JScript运行时错误: Object不支持此属性或方法“。

ul上的JQuery菜单方法引发"0x800a01b6 - Microsoft JScript运行时错误: Object不支持此属性或方法“。
EN

Stack Overflow用户
提问于 2013-08-02 14:05:37
回答 1查看 1.8K关注 0票数 0

我有个奇怪的问题。当我有下面的代码时,请在它自己的html文件中添加一个JQuery菜单--它可以按预期工作。但是,如果我把它放在我的母版页中,这是在ASP .Net应用程序中使用的,代码行

代码语言:javascript
复制
$("#testMenu").menu();

抛出异常:

0x800a01b6 - Microsoft JScript运行时错误:对象不支持此属性或方法

我想说清楚,这不是一个愚蠢的复制和粘贴。两个文件中的匹配。在母版页中有更多的脚本和CSS链接。但是下面列出的所有内容都存在于母版页中。

代码语言:javascript
复制
<html class="no-js" lang="en">
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" charset="utf-8" />
    <title>jQuery UI Menu</title>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
    <script>
        $(function () {
            $("#testMenu").menu();
        });
    </script>
    <style>
        .ui-menu {
            width: 150px;
        }
    </style>
</head>
<body>
    <ul id="testMenu" class="ui-menu">
        <li><a href="#">Item 1</a></li>
        <li><a href="#">Item 2</a></li>
        <li><a href="#">Item 3</a>
            <ul>
                <li><a href="#">Item 3-1</a></li>
                <li><a href="#">Item 3-2</a></li>
                <li><a href="#">Item 3-3</a>
                    <ul>
                        <li><a href="#">Item 3-3-1</a></li>
                        <li><a href="#">Item 3-3-2</a></li>
                        <li><a href="#">Item 3-3-3</a></li>
                        <li><a href="#">Item 3-3-4</a></li>
                        <li><a href="#">Item 3-3-5</a></li>
                    </ul>
                </li>
                <li><a href="#">Item 3-4</a></li>
                <li><a href="#">Item 3-5</a></li>
            </ul>
        </li>
        <li><a href="#">Item 4</a></li>
        <li><a href="#">Item 5</a></li>
    </ul>
</body>
</html>

有什么好主意吗?谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2013-08-02 14:16:41

0x800a01b6 - JavaScript runtime error: Object doesn't support property or method 'appendTo'

即:添加一个document.ready以确保#testmenu不是未定义的或空的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18018919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档