javascript - 如何更改 jquery .toggle() 以使用显示 :table-cell?

标签 javascript jquery jquery-ui css

我正在使用 jquery .toggle() 在页面上显示一个 div,该页面在页面加载时显示为无。但是,在默认设置下,jquery 会插入 display:block,我希望在其中显示:table-cell。我怎样才能做到这一点?到目前为止我的尝试:

<div class="mydiv" style"display:none">test</div>

.mydiv {
display:table-cell;
}

$("a#showdiv").click(function() {
    $(".mydiv").toggle();

最佳答案

使用.toggleClass()而是使用 css 进行样式设置..

html

<div class="mydiv table-hidden">test</div>

CSS

.mydiv {
    display:table-cell;
}
.mydiv.table-hidden{
    display:none;
}

jquery

$("a#showdiv").click(function() {
    $(".mydiv").toggleClass('table-hidden');
}

关于javascript - 如何更改 jquery .toggle() 以使用显示 :table-cell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18046501/

相关文章:

javascript - Chrome 违规 : [Violation] Handler took 83ms of runtime

javascript - react 状态未定义为绑定(bind)函数

javascript - 最小高度问题

jQuery 单击复选框上的事件不起作用

asp.net-mvc - Controller httpresponsemessage 好的,但是ajax总是触发fail方法

javascript - 将 Jquery 添加到我的服务器 (localhost) 中的根文件夹

javascript - 将 JSON 文件作为变量加载到 JS

jquery-ui - 单击时保持 jQuery 工具提示打开?

jquery-ui - Jquery UI datepicker 插件 - 如何更改 alt 字段?

Javascript - Jquery 链接不起作用