javascript - jQuery Show 隐藏错误

标签 javascript jquery html css

所以我不明白为什么我的 more 和 less show 函数会与 show hide 函数混淆。我已经包含了一个 jsfiddle 和一个演示。它曾经很好用,但当我再次尝试打开它时却搞砸了。按下左上角的 img 几次,您将看到问题。文本超出 div!

Jsfiddle:http://jsfiddle.net/LLDLT/ 演示:http://aucblock.x10.mx/eric/edited/

jQuery 代码:

$("#e").click(function (e) {
    $("#u").hide(200);
    $("#n").hide(200);
    $("#l").hide(200);
    $("#a").hide(200);
    $("#m").hide(200);
    $(".eew").hide(200);
    $("#s").show(200);
    $("#re").animate({
        "margin-left": "0px"
    }, 200);
    $("#r").animate({
        "margin-left": "0px"
    }, 200);
    $("#s").animate({
        "margin-left": "2px"
    }, 200);
    $("#u").animate({
        "margin-left": "2px"
    }, 200);
    $("#n").animate({
        "margin-left": "2px"
    }, 200);
    $("#l").animate({
        "margin-left": "2px"
    }, 200);
    $("#a").animate({
        "margin-left": "2px"
    }, 200);
    $("#m").animate({
        "margin-left": "2px"
    }, 200);
    e.stopPropagation();
    $('body').on('click', '.highl', function () {
        if ($('#s').css('height') === '190px') {
            $('#s').animate({
                'height': '92px'
            }, 200);
            $(".highl").text("More");
            $(".eew").hide(200);
        } else {
            $('#s').animate({
                'height': '190px'
            }, 200);
            $(".highl").text("Less");
            $(".eew").css("display", "inline");
        }
    });
    $('body').on('click', '.tri', function () {
        $('#s').hide(200);
        $('.eew').hide();
        $('#s').animate({
            "height": "92px"
        }, 200);
    });
});

最佳答案

因此,如果您查看检查器,您会看到父级 div.popu 的确定高度设置为 92 像素。在这种情况下,跨度中的溢出文本将始终出现在背景图像之外,除非您允许高度为“自动”或将 overflow:scroll 添加到 .popu

关于javascript - jQuery Show 隐藏错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23297425/

相关文章:

javascript - 如何在 Navbar 更改事件上注册到 Bootstrapper

javascript - 使用 ReactJS onSubmit 时自动更新

jquery - 动画 - 从水龙头流出的水 - CSS3 和 jQuery 或 GIF

javascript - 如何使用 jQuery 实现从一张图片到另一张图片的过渡效果?

html - css header 在左右水平淡入淡出背景

javascript - 使用 Javascript 将类添加到动态行

php - 从 Javascript 计时器到数据库的耗时

jquery - 通过多个数据属性值添加元素填充?

jquery - 通过隐藏 : good idea? 在 html 中包含数据节点

jquery - DataTables - 为最后一列添加 colspan 时不工作