JQ:dotdot::用浮动子对象展开父对象(高度)
JQ:dotdotdot :: Expand parent (height) with floating child
场景:我一直在使用一个jquery脚本,该脚本允许我使用jquery显示/隐藏内容:对于多个嵌套的浮动列,使用dotdot。
问题:现在,当展开时,浮动内容与div.feature和div.featureWrap容器的底部边界重叠。我已经尝试过强制div元素包含溢出的float:hidden,但是。。。没有运气。
期望结果:我希望所选的div.feature和div.featureWrap容器分别展开/折叠。
我相信这很简单,但是。。。我是JS的新手。销毁需要发生什么吗?我看到div.css('max-height','')…
任何帮助都将不胜感激!
请参阅jsfiddle:http://jsfiddle.net/cpardon/tt5htr3s/11/
Jquery:
$(function () {
$(".desc").dotdotdot({
ellipsis: '...',
after: 'a.more',
wrap: 'word',
fallbackToLetter: true,
callback: dotdotdotCallback,
watch: 'window',
height: null
});
$(".desc").on('click', 'a', function () {
if ($(this).text() == "More") {
var div = $(this).closest('.desc');
div.trigger('destroy').find('a.more').hide();
div.css('max-height', '');
$("a.less", div).show();
} else {
$(this).hide();
$(this).closest('.desc').css("max-height", "60px").dotdotdot({
after: "a.more",
callback: dotdotdotCallback
});
}
});
function dotdotdotCallback(isTruncated, originalContent) {
if (!isTruncated) {
$("a", this).remove();
}
}
});
CSS:
.left {float:left;}
.clearboth {clear:both;}
#featureWrap {width:100%;}
#featureWrap .feature {width:100px;margin:0 5px;border:1px solid #CCC;padding:7px;}
#featureWrap .feature .title {color:#777;padding:12px 0;font-size:20px;}
#featureWrap .feature .desc {font-size:12px;line-height:19px;color:#555;max-height:60px;}
#featureWrap .feature .desc a {color: rgb(224, 86, 40);text-decoration: none;}
#featureWrap .feature .desc a:hover {color: #666;text-decoration: none;}
#featureWrap .feature .desc a.less {display: none;}
更改第15行:
div.css('max-height', '');
至
div.css('max-height', 'none');
Fiddle
您的原始代码将尝试将样式设置为与''
内联,这反过来又试图清除最大高度,但您的样式max-height: 60px;
是在CSS中设置的。通过放置max-height: none;
,它具有更高的优先级
相关文章:
- 如何使用jQuery添加另一个对象的高度作为边距
- 如果是子对象,则使用Angular设置ng的父对象高度
- 如何在Three.js中更改导入对象的宽度/高度
- 使用javascript变量更改对象高度
- 'style=“;边界:无;溢出:隐藏;高度:80px”'到js对象
- 更改 Image() 对象尺寸(宽度和高度)
- 如何在 EaselJS 中查找显示对象的宽度和高度
- 底部为0的绝对位置仅适用于高度为100%的父对象
- 使用JavaScript更改SVG对象的高度和宽度
- JQ:dotdot::用浮动子对象展开父对象(高度)
- SVG调整窗口大小时的高度,也以父对象为中心
- 将Div设置为占用具有浮动子对象的兄弟姐妹的父对象的剩余高度
- 由页面滚动定义的对象高度
- 如何获得一个对象的css高度属性,并添加20px
- 父母是绝对的;仅当滚动条超过父对象的高度限制时,才为子对象提供滚动条
- 通过调整对象大小来避免高度溢出
- <对象的自动高度/>元素中嵌入的内容
- 如何检测Javascript/JQuery对象是否有高度
- 织物js 矩形对象的动画高度从顶部而不是底部减小
- Javascript Image() 对象有时会错误地将高度和宽度设置为 0