javascript - JQuery - 如何切换扩展/收缩宽度?

标签 javascript jquery html css jquery-ui

到目前为止,我有一个可以扩展宽度的点击功能,但不确定如何将其切换回原来的宽度。收缩后,.button 应再次显示为“显示详细信息”。

fiddle 链接:https://jsfiddle.net/fpw9apmc/

$('.button').click(function() {
        $(".button").text("Hide Details");
        $(".expand").animate({
        width: "60%"
        }, {
            duration: 200,
            specialEasing: {
                width: 'linear'
            }
        });
    });

最佳答案

这是针对您的问题和 Working Jsfiddle 编辑的代码-

$('.button').click(function() {
            var btnText =  $(this).text();
            if(btnText === "Hide Details"){
            $(this).text("Show Details");
            $(".expand").animate({
            width: 0
            }, {
                duration: 200,
                specialEasing: {
                    width: 'linear'
                }
            });
            }else{
                $(this).text("Hide Details");
            $(".expand").animate({
            width: "60%"
            }, {
                duration: 200,
                specialEasing: {
                    width: 'linear'
                }
            });
            }

        });

关于javascript - JQuery - 如何切换扩展/收缩宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36866791/

相关文章:

javascript - 如何延迟10秒的功能

javascript - 如何在一张 map 上规划多个地点的路线?

javascript - 如何使用客户端代码阻止某个国家/地区访问网站

html - !important 相当于 HTML 类标签?

javascript - 如何在Javascript函数中传递选项元素的内容

javascript - JQuery - 获取输入 ='file' 内的所有文件名

javascript - 重新定位跨度下方的一些文本

javascript - 将行添加到空 tbody 元素

javascript - 使用 jquery 1.6 的 chrome 中的 nyroModal 关闭按钮问题

javascript - 即使资源存在,JQuery $.ajax 请求也会返回 "Error 404"