【问题标题】:What's wrong with my jQuery animation syntax?我的 jQuery 动画语法有什么问题?
【发布时间】:2015-05-25 09:22:33
【问题描述】:
$(document).ready(function(){
    $('.title').click(function(){
        $('.nav a li').appendTo.css({bottom:5em);
        $(".nav a li").animate({bottom:$(this).offset().bottom}, slow});
    });
);

jQuery 新手在这里。我需要重新创建一个横幅,它的标志从顶部飞入,然后 8 个导航按钮一个接一个地从顶部飞入。我从这里开始。

当我单击 .title 时,没有任何反应。我只是在 document.ready 上尝试过,没有任何反应。控制台为空白。

我保证我会开始阅读我的 jQuery 书籍……但与此同时,我在这里做错了什么?我想一旦我做对了,我就可以处理动画中的所有其他事情。

【问题讨论】:

  • 打开控制台,你有语法错误,特别是你试图追加到一个样式或其他什么?

标签: jquery animation syntax jquery-animate appendto


【解决方案1】:

动画部分不是问题。 (其实是部分问题。)问题出在前面那行:

$('.nav a li').appendTo.css({bottom:5em);

appendTo 是一个函数,5em 需要用引号引起来。您可能的意思是:

$('.nav a li').appendTo(/*...something here...*/).css({bottom:"5em");

或根据您在下面的评论:

我正在尝试将 bottom:5em 附加到 .nav a li 的 css。

你只要

$('.nav a li').css({bottom:"5em");

动画部分的问题是slow应该用引号引起来。

【讨论】:

  • @user2959040:我只是根据您的评论和我注意到的其他内容进行编辑。很高兴你明白了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-03
  • 2011-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多