Javascript java脚本/jquery中的语法错误第29行

Javascript java脚本/jquery中的语法错误第29行,javascript,jquery,Javascript,Jquery,我刚刚开始学习一些java脚本/jquery。我的函数可能完全错了,但我甚至不能让它编译来检查它。(使用firefox firebug调试器)我查看了与我试图编写的代码类似的其他代码,但似乎无法排除这个语法错误,甚至无法确定它是否会接近。如果有人能帮我解决这个问题,我将不胜感激!这是我的密码 JavaScript文档: $(document).ready(function () { jQuery.fn.timer = function () { var $quote =

我刚刚开始学习一些java脚本/jquery。我的函数可能完全错了,但我甚至不能让它编译来检查它。(使用firefox firebug调试器)我查看了与我试图编写的代码类似的其他代码,但似乎无法排除这个语法错误,甚至无法确定它是否会接近。如果有人能帮我解决这个问题,我将不胜感激!这是我的密码

JavaScript文档:

$(document).ready(function () {

    jQuery.fn.timer = function () {
        var $quote = $('#quote').children;
        var i = ('$quote p').css('display', ':visible');
        $quote.eq(i).animate({
            opacity: 0
        }, 300).css('display', ':none');

        if (i > $quote.length) {
            i = 0;
            $quote.eq(i).css('display', ':visible').animate({
                opacity: 100
            }, 300);

        } else {
            $quote.eq(i + 1).css('display', ':visible').animate({
                opacity: 100
            }, 300);
        }


        window.setInterval(function () {
            $('#quote').timer();
        }, 5000);

    });
})(); (edit)
编辑:对不起,论坛上的“:”是个打字错误,最后真的有“;”。我多次尝试在这个区域更改代码,但仍然得到相同的语法错误。第29行是我的编辑上方的行。

var i=(“$quote p').css('display',':visible')看起来在
(“$quote p”)
部分之前缺少一个
$

编辑

此外,该行肯定应该是
$('quote p')

编辑编辑


此外,正如DCoder在评论中所说,最后一个字符应该是
不是

我想你是因为缺少妄想症。请查看下面的代码是否对您有帮助

$(document).ready(function () {

jQuery.fn.timer = function () {
    var $quote = $('#quote').children;
    var i = ('$quote p').css('display', ':visible');
    $quote.eq(i).animate({
        opacity: 0
    }, 300).css('display', ':none');

    if (i > $quote.length) {
        i = 0;
        $quote.eq(i).css('display', ':visible').animate({
            opacity: 100
        }, 300);

    } else {
        $quote.eq(i + 1).css('display', ':visible').animate({
            opacity: 100
        }, 300);
    }


    window.setInterval(function () {
        $('#quote').timer();
    }, 5000);

 };

}))

最后一个符号应该是
,不是
。您能告诉我们代码中的第29行是哪一行吗?您的代码需要缺少括号“)”关于
(“$quote p”).css('display',':visible')
,如果要使用现有选择作为起点,可以使用
.find
var$quote=$('#quote').children();var i=$quote.find('p').css('display',':visible')。花些时间浏览jQueryAPI文档,这是值得的:。因此,除了语法错误外,还有逻辑错误,您可以通过阅读文档来解决。@felix kling,谢谢您的输入。我已经看过文件了。我还将观看为期30天的学习jquery视频教程。我也知道存在逻辑错误,但我甚至无法在不首先修复语法错误的情况下处理这些错误。我认为
('quote p')
指的是
$quote
变量,实际上应该是
$quote.find('p')
,假设在前一行中实际调用了
.children
,而不仅仅是引用。@felixkling$quote.find('p')可能就是我想要的,谢谢!如果这有助于找到解决方案,请随意将其标记为正确。请告诉某人否决投票的原因。