Javascript java脚本/jquery中的语法错误第29行
我刚刚开始学习一些java脚本/jquery。我的函数可能完全错了,但我甚至不能让它编译来检查它。(使用firefox firebug调试器)我查看了与我试图编写的代码类似的其他代码,但似乎无法排除这个语法错误,甚至无法确定它是否会接近。如果有人能帮我解决这个问题,我将不胜感激!这是我的密码 JavaScript文档:Javascript java脚本/jquery中的语法错误第29行,javascript,jquery,Javascript,Jquery,我刚刚开始学习一些java脚本/jquery。我的函数可能完全错了,但我甚至不能让它编译来检查它。(使用firefox firebug调试器)我查看了与我试图编写的代码类似的其他代码,但似乎无法排除这个语法错误,甚至无法确定它是否会接近。如果有人能帮我解决这个问题,我将不胜感激!这是我的密码 JavaScript文档: $(document).ready(function () { jQuery.fn.timer = function () { var $quote =
$(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')可能就是我想要的,谢谢!如果这有助于找到解决方案,请随意将其标记为正确。请告诉某人否决投票的原因。