JQuery Slide切换显示类型

标签 jquery slidetoggle

我正在使用 jQuery SlideToggle 来显示隐藏的表格行,但它将显示样式设置为阻止,并且我需要显示表格行。我有什么想法可以做到这一点吗?

提前致谢

最佳答案

我找到了解决此问题的方法 - 检查显示是否已设置为阻止(如果元素已切换为显示),如果是,则设置为所需的显示类型。

$('a.btn').on('click', function() {
    $('div.myDiv').slideToggle(200, function() {
        if ($(this).css('display') == 'block') $(this).css('display', 'table-row'); // enter desired display type
    });
});

关于JQuery Slide切换显示类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1266221/

相关文章:

jquery - selected.js 在 IE7 中的页面加载时使下拉列表保持打开状态

javascript - 如果复选框被选中,获取下一个输入[文本]

javascript - 使用javascript替换图像?

javascript - 多个 slidetoggle div 更改文本

jquery - 100% 客户端 jquery 购物车

jquery - 页面布局不一致:(

javascript - 如果使用jquery ajax表中的数据,如何动态选择下拉列表

jquery - 如何使用 CSS 类使 jQuery 幻灯片打开和关闭

javascript - Accordion 功能

使用高度 % 时的 jQuery slideToggle 问题