Javascript 包含的div无法正确调整大小
在上,3条评论显示在引导转盘中。当你翻阅评论时,灰色背景的Javascript 包含的div无法正确调整大小,javascript,css,twitter-bootstrap,Javascript,Css,Twitter Bootstrap,在上,3条评论显示在引导转盘中。当你翻阅评论时,灰色背景的应该调整大小以适应评论的长度。在您结束审阅列表之前,这项操作相当有效 例如,如果您使用“下一步”按钮继续浏览评论,那么当您从上次评论(#3)转到第一次评论时,第一次评论下会留下一个很大的空白。同样,如果您使用prev按钮向后浏览评论,那么当您从第一次评论转到最后一次(#3)时,评论文本会溢出包含的div(请参见下面的屏幕截图) 总之,无论何时使用“上一步”按钮从#1变为#3,还是“下一步”按钮从#3变为#1,当您环绕审阅列表时,所包含的d
应该调整大小以适应评论的长度。在您结束审阅列表之前,这项操作相当有效
例如,如果您使用“下一步”按钮继续浏览评论,那么当您从上次评论(#3)转到第一次评论时,第一次评论下会留下一个很大的空白。同样,如果您使用prev按钮向后浏览评论,那么当您从第一次评论转到最后一次(#3)时,评论文本会溢出包含的div(请参见下面的屏幕截图)
总之,无论何时使用“上一步”按钮从#1变为#3,还是“下一步”按钮从#3变为#1,当您环绕审阅列表时,所包含的div的大小都没有正确调整
当用户通过此旋转木马分页时调用的事件处理程序位于页面底部(为方便起见在此处复制):
以下是几个显示问题的屏幕截图:
我在控制台中尝试了一些东西:
$("#reviewsCarousel .item.active").next(".item").height();
发现它是空的
if (reviewHeight === undefined) // It's never this.
如果,则永远无法进入<代码>未定义!==空
:-)
只需使用:
if (!reviewHeight)
任何错误的值都足够了。
reviewwheight
将永远不会未定义
使用
if(!reviewHeight)
insted对于这个if语句,最好不要使用严格的比较。试试看
if (reviewHeight == undefined)
如果reviewHeight==null
,这也会进入if语句
if (reviewHeight === undefined) // It's never this.