0

所以我试图在单击链接时显示一个带有切换转换的 div。

我的代码:

  $("nav ul li#about a").click(function (e) {
    $("div#about").slideToggle(200);
    e.preventDefault();
});

它很好用,但我想要这种效果: http: //ricostacruz.com/jquery.transit/ 向下滚动并找到“其他属性的转换”。你看到规模效应了吗(第一个演示框)?这就是我想要的,而不是 slideToggle。所以我想要这种与 TOGGLE 类似的效果...单击链接时转换 IN 和 OUT。

我希望你们能帮助我:)

4

1 回答 1

0

jQuery slideToggle 方法实际上只是animate的精美包装。由于这个传输插件模仿了animate语法,我们可以很容易地构建一个切换。

$("nav ul li#about a").click(function (e) {
    e.preventDefault();
    var about = $("div#about");
    if (about.css('opacity') == 0) {
        about.transition({ opacity: 1.0, scale: 1.0 });
    } else {
        about.transition({ opacity: 0.0, scale: 1.6 });
    }
});

我还没有测试过这段代码,但它应该检查 about div 在点击时是否不可见,并根据它选择要执行的动画。

于 2012-10-19T16:52:10.977 回答