Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我得到:Object[Object]在jquery中没有方法?_Javascript_Jquery_Html_Dom - Fatal编程技术网

Javascript 为什么我得到:Object[Object]在jquery中没有方法?

Javascript 为什么我得到:Object[Object]在jquery中没有方法?,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我试着使用我试过的测试页面,其中只包含股票代码,它工作良好。但当我将它集成到我想要部署它的真实页面时,它会出现以下错误: Uncaught TypeError: Object [object Object] has no method 'vTicker' index.jsp:46 (anonymous function) index.jsp:46 jQuery.Callbacks.fire jquery-1.7.js:1064 jQuery.Callbacks.self.fireWith jqu

我试着使用我试过的测试页面,其中只包含股票代码,它工作良好。但当我将它集成到我想要部署它的真实页面时,它会出现以下错误:

Uncaught TypeError: Object [object Object] has no method 'vTicker' index.jsp:46
(anonymous function) index.jsp:46
jQuery.Callbacks.fire jquery-1.7.js:1064
jQuery.Callbacks.self.fireWith jquery-1.7.js:1182
jQuery.extend.ready jquery-1.7.js:437
DOMContentLoaded
这是我的密码:

    <style type="text/css">

     #news-container
    {
        width: 400px; 
        margin: auto;
        margin-top: 30px;
        border: 5px solid #333333;
    }

    #news-container ul li div
    {
       border: 1px solid #aaaaaa;
       background: #ffffff;
     }
  </style>

 <script type="text/javascript" src="../assets/js/lib/jquery-1.7.js"></script>
        <script type="text/javascript" src="../assets/js/lib/jquery.vticker.js">   </script>
 <script type="text/javascript">

 jQuery(function(){
jQuery('#news-container').vTicker({ 
    speed: 500,
    pause: 3000,
    animation: 'fade',
    mousePause: false,
    showItems: 3
});
});
</script>
<script type="text/javascript" src="../assets/js/lib/all-concat.js"/>

#新闻容器
{
宽度:400px;
保证金:自动;
边缘顶部:30px;
边框:5px实心#333333;
}
#新闻组
{
边框:1px实心#AAAAA;
背景:#ffffff;
}
jQuery(函数(){
jQuery(“#新闻容器”).vTicker({
速度:500,,
暂停:3000,
动画:“淡入淡出”,
鼠标垫:错,
展览项目:3
});
});
这是主体内部的html div:

 <div id="news-container">
<ul>
    <li>
        <div>
            1) Lorem ipsum dolor sit amet, porta at, imperdiet id neque. more info
        </div>
    </li> 
    <li>
        <div>

            2) Lorem ipsum dolor sit amet, consectetur adipiscing elit. more info
        </div>
    </li> 
    <li>
        <div>
            3) Lorem ipsum dolor sit amet more info more info more info more info
        </div>
    </li>   
    <li>
        <div>
            4) jugbit.com jquery vticker more info more info more info more info more info
        </div>
    </li>
</ul>

  • 1) Lorem ipsum dolor sit amet,位于内克港。更多信息
  • 2) Lorem ipsum dolor sit amet,是一位杰出的献身者。更多信息
  • 3) Lorem ipsum dolor sit amet更多信息更多信息更多信息
  • 4) jquery vticker更多信息更多信息更多信息

你知道为什么它在一个单独的页面上工作而不在这里工作吗?

确保你的vticker js文件已加载,正如上面robert所说的,使用firebug等查看js是否正确加载。javascript加载成功,但vticker.js未加载,或其内容未正确定义jQuery插件,例如,在
jQuery.fn
命名空间上。@Sam:
script
标记不能自动关闭。应该是
,但我不知道这是否有用。