2012-06-22 30 views
1



我做了一个搜索,我找到了一些结果,但没有一个似乎工作 - 希望有人可以帮助我或指出我在正确的方向。

我有一个网页加载jQuery和第三方脚本,新闻自动收报机。我有没有问题,这个工作的罚款现有的网站,但是,当我将代码复制到另一侧,我不断收到:
Uncaught TypeError: Object #<Object> has no method 'newsticker'

Uncaught TypeError:Object#<Object> has no method'newsticker'

造成这个错误的代码如下:

$(document).ready(function() { 
    $("#guestbook").newsticker(); 
}); 

新闻速递脚本的详细信息可以在他们的网站看到 - http://www.texotela.co.uk/code/jquery/newsticker/

在此先感谢!

+0

你确定你没有任何其他的js错误吗? –

+0

是的,这是唯一的错误显示在JavaScript控制台 – Parker1090

+0

是否存在id留言簿? –

回答

0

因为字幕跑马灯有一个大写字母T

$("#guestbook").newsTicker(); 

你必须提防JS是区分它敏感的语法。

+1

+1现代使用的哪种编程语言在其语法中不区分大小写? – iambriansreed

+0

这没有什么区别 - 我已经尝试了两种。但是,无论如何感谢 – Parker1090

+0

@Parker1090你是否先加载jQuery,接下来是newsTicker,然后是你的脚本? – Joseph

0

该元素可能不存在。试试这个:

$(document).ready(function() { 

    alert("jQuery loaded!"); 

    if($("#guestbook").length == 0) 
     alert("#guestbook doesn't exist"); 
    else if(!('newsTicker' in $("#guestbook"))) 
     alert("newsTicker not loaded"); 
    else 
     $("#guestbook").newsTicker(); 
}); 
+0

我收到了警报框,指出jQuery已加载,但没有进一步的警报,只是错误 – Parker1090

+0

@Parker1090更新了尝试。 – iambriansreed

+0

jQuery加载,newsTicker未加载...但文件存在,直接从我工作的另一个工作网站复制 – Parker1090

相关问题