如何使用jquery设置div height auto?

如何使用jquery设置div height auto?,jquery,css,html,Jquery,Css,Html,我找到了一个适合我工作的代码。我想在jQuery8No行中设置divheight auto。请查看链接 HTML })) 谢谢……你想要什么?Div高度自动无线?这到底是什么意思?这就是你想要的吗?嗨,所罗门。我给了一个链接。在这段代码中,jquery行号8将height属性设置为300px。我想将此设置为自动。我明白了吗?如果你想设置为自动,删除整行,它将被设置为自动!你在那里没有内容,所以什么也不会显示。我已经在一个JSFIDLE上提供了一个关于如何实现这一点的链接。谢谢………你的小提琴工

我找到了一个适合我工作的代码。我想在jQuery8No行中设置divheight auto。请查看链接

HTML

}))


谢谢……

你想要什么?Div高度自动无线?这到底是什么意思?这就是你想要的吗?嗨,所罗门。我给了一个链接。在这段代码中,jquery行号8将height属性设置为300px。我想将此设置为自动。我明白了吗?如果你想设置为自动,删除整行,它将被设置为自动!你在那里没有内容,所以什么也不会显示。我已经在一个JSFIDLE上提供了一个关于如何实现这一点的链接。谢谢………你的小提琴工作得很好,这正是我想要的。您在代码中做了哪些更改?
<div class="item">
    <div class="item-overlay"></div>        
</div>
<div class="item">
    <div class="item-overlay"></div>
</div>
$(document).ready(function () {
var $active,
    togglerSelector = '.item',
    toggledSelector = '.item-overlay',
    $items = $(togglerSelector),
    animationDuration = 300,
    activeClassName = 'active',
    activeStyle = {height: 300},
    notActiveStyle = {height: 0},
    hideActive = function() {
        $active && $active
            .stop()
            .animate(notActiveStyle, function() {
                $(this).removeClass(activeClassName).hide();
            });    
        $active = void 0;        
    },
    showActive = function($element) {
        $element && ($active = $element)
            .stop()
            .show()
            .animate(activeStyle)
            .addClass(activeClassName)
    };

$items.on('click', function(event) {
    var $this = $(this),
        $overlay = $this.children(toggledSelector),
        theSame = $overlay.is($active);
    hideActive();
    theSame || showActive($overlay);
});
$(this).on('click', function(event) {
    var $target = $(event.target),
        isOutClick = !$target.closest(togglerSelector).length;
    isOutClick && hideActive();
});