客户希望每次用户加载页面时在首页上显示随机报价。有些引号太长了,从设计上讲,我们不希望引号占用超过一行。我想要做的是让引号水平移动,如果它对父 div 来说太长,然后循环回来,就像新闻行情一样。
我得到了一个检查内容是否溢出的脚本,但该脚本似乎无法正常工作,请参见此处
以及相关代码:
HTML:
<div class="frases_wrapper" style="width: 960px; height: 20px; background-color: black;">
<div class="frases" style="white-space: nowrap; position: relative; overflow: hidden; color: white; width: 958px;"></div>
</div>
JS:
$(document).ready(function () {
var pageWidth = $("div.frases_wrapper").width();
var elementWidth = $("div.frases").width();
var elementLeft = $("div.frases").position().left;
if (pageWidth - (elementWidth + elementLeft) < 0) {
alert("overflow!");
} else {
alert("doesn't overflow");
}
});