我刚刚开始学习一些 java script/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 行是我的编辑上方的行。