jQuery 点击更改 DIV 的 css

标签 jquery css jquery-animate

我创建了 2 个按钮显示和隐藏。以及包含内容的 DIV。当我点击第一个按钮内容时 DIV 应该扩大宽度,它会隐藏第一个按钮,同时第二个按钮将变得可见。

当点击第二个按钮内容时 DIV 应该折叠它的宽度,第二个按钮将隐藏,而第一个按钮将变为可见。但它不起作用..帮助我。我对 jquery 了解不多,但我会使用它。

$(document).ready(function(){
    $("#seeall2").hide();

    $("#seeall").bind("click",
    function(){
        $("#speakers").animate({width: 880}, 1500);
        $("#seeall").hide(500);
        $("#seeall2").show(500);
    });

    $("#seeall2").bind("click",
    function(){
        $("#speakers").animate({width: 410}, 1500);
        $("#seeall").show(500);
        $("#seeall2").hide(500);
    });
});

这是我的 HTML:

<div id="speakers">

          <a href="" id="seeall">EXPAND</a>
          <a href="" id="seeall2">COLLAPSE</a>


            <div id="pics-wrap">
 content...
            </div>
</div>

请看这个http://jsfiddle.net/ajinkyax/mSjbV/ 它现在工作。 解决方案:我从 SCRIPT 标签中删除了额外的空间

最佳答案

工作正常:

$(document).ready(function () {

    $("#seeall2").hide();

    $("#seeall").bind("click", function () {
        $("#speakers").animate({
            width: 880
        }, 1500);
        $("#seeall").hide(500);
        $("#seeall2").show(500);
    });

    $("#seeall2").bind("click", function () {
        $("#speakers").animate({
            width: 410
        }, 1500);
        $("#seeall").show(500);
        $("#seeall2").hide(500);
    });
}); 

jsfiddle

关于jQuery 点击更改 DIV 的 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10425945/

相关文章:

javascript - JQuery 突出显示当前菜单项

javascript - 如何使用jquery获取元素ID中包含的文本

javascript - 找出哪个 CSS 属性正在被 jQuery 动画化

html - 在图像上滑动文本 : How to Keep Footer Below All Elements

css - 在媒体查询中使用 rem 单位作为宽度

jQuery animate scrolltop 它不工作

javascript - 使用 jquery 更改清晰的故事情节文本颜色?

CSS 选择器 - 仅当后跟 DD 时才将 DT 设为目标

javascript - JQuery If 条件(特定于内容 slider )

javascript - nivo-lightbox 插件 slideIn images onclick of next or previous