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