首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery可以切换原始css(style.css)值和新值(在.animate{}中设置)吗?

jquery可以切换原始css(style.css)值和新值(在.animate{}中设置)吗?
EN

Stack Overflow用户
提问于 2010-02-07 17:58:35
回答 1查看 659关注 0票数 1

erm...can jquery切换原始css(style.css)值和新值(在.animation{}中设置)?

代码语言:javascript
复制
$(function() {
    $('a.maximize').click(function() {
        $($(this).attr('href')).animate({
        position: "absolute",
        top: 0,
        left: 0,
        height: '99.5%',
        width: '99.5%',
        opacity: 1,
  },1000)
});
});

这是我现在拥有的jquery代码,但是如何将a href目标切换为新值(上面的代码)

或者设置点击后更改.animate{},再次点击后再改回之前的.animate{}。

示例:相同的按钮,但第一次单击时,将其更改为width height 100%,

但第二次点击相同的按钮时,将它们改回宽度高度50%

第三次更改为宽度、高度为100%,依此类推。

EN

回答 1

Stack Overflow用户

发布于 2010-02-07 18:17:07

是的,您可以使用.toggle()做到这一点

如下所示:

代码语言:javascript
复制
$('selector').toggle(func1,func2/*,func3, so on..*/)

然后定义你的函数

代码语言:javascript
复制
function func1(){
   // do something...
}
function func2(){
   // do something...
}

切换中的函数是从第一个函数执行到最后一个函数,然后返回到开始。

或者你也可以

代码语言:javascript
复制
$('selector').toggle(function(){...},function(){...}/*,function(){...}, so on..*/)

向下滚动到演示here的底部,了解我的意思。

我还制作了一个快速演示here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2216613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档