jQueryShow()函数显示内联块。怎么做?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

我有这样的代码

function switch_tabs(obj)
{
    $('.tab-content').hide();
    $('.tabs a').removeClass("selected");
    var id = obj.attr("rel");

    $('#'+id).show();
    obj.addClass("selected");
}

显示功能添加显示:块。但是我想添加显示:内联块而不是块。

提问于
用户回答回答于

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

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");
}
用户回答回答于

使用.show()应该管用。也许您在HTML页面上的目标是错误的元素。

 $('#foo').css('display', 'inline-block');

但是如果你没有使用.show(), .hide()为什么不手动设置CSS属性,比如:

$('#foo').css('display','none'); 
$('#foo').css('display','inline-block');

所属标签

可能回答问题的人

  • 红双喜经典VS中华

    1 粉丝0 提问8 回答
  • LemonLu

    社区 · 运营 (已认证)

    45 粉丝0 提问6 回答
  • 滑稽园扛把子

    Swoole Inc · PHP工程师 (已认证)

    135 粉丝0 提问4 回答
  • 13火麒麟

    0 粉丝0 提问4 回答

扫码关注云+社区