本文介绍了更改slideToggle()要显示的行为:inline-block而不是display:block?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的目标 div需要 display:inline-block 而不是 display:block 。有没有办法改变这里的jquery行为?

my target slideToggle() div needs to be display:inline-block instead of display:block when it's open. Is there a way to change the jquery behavior here?

编辑:

我使用jQuery 1.7。 0。此外,< div> 最初为 display:none ,并应展开为 :inline-block 后点击链接;但显然在这种情况下,slideToggle()的默认状态是 display:block ...

i'm using jQuery 1.7.0 at the moment. Also, the <div> is initially at display:none and should expand to display:inline-block after a click on a link; but apparently the default state for slideToggle() in this situation is display:block ...

推荐答案

一只小鸟告诉我...

$('#my-block').slideToggle('medium', function() {
    if ($(this).is(':visible'))
        $(this).css('display','inline-block');
});

这篇关于更改slideToggle()要显示的行为:inline-block而不是display:block?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-31 00:24