jquery - 如何添加显示:inline-block in a jQuery show() function?

标签 jquery show-hide

我有这样的代码:

function switch_tabs(obj) {
    $('.tab-content').hide();
    $('.tabs a').removeClass("selected");

    var id = obj.attr("rel");
    $('#' + id).show();
    obj.addClass("selected");
}

show 函数添加了display:block。但我想添加 display:inline-block 而不是 block 。

最佳答案

尝试使用 CSS 来隐藏和显示内容,而不是 show

function switch_tabs(obj) {
    $('.tab-content').css('display', 'none'); // you could still use `.hide()` here
    $('.tabs a').removeClass("selected");
    var id = obj.attr("rel");

    $('#' + id).css('display', 'inline-block');
    obj.addClass("selected");
}

关于jquery - 如何添加显示:inline-block in a jQuery show() function?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26610508/

相关文章:

javascript - 复选框 cookie 并记住显示隐藏区域

javascript - 在 JavaScript 中禁用和启用 Enter 按键事件

jquery - 如何在 Jquery 中使用类获取和放置这些特定字段的值

javascript - dom操作来重现订单列表?

javascript - 任何内部元素都是可见的 jQuery

javascript - JQuery隐藏表格列

javascript - Div 在 Firefox 中不显示

javascript - 打开一个元素时如何隐藏所有元素

javascript - Javascript 和 jQuery 的变量

javascript - JQuery 随机单词选择器在我的网站上不起作用