我想添加一个滚动的新闻提要到我已经建立的一个小应用程序,但所有脚本或插件我迄今为止看到的一直是水平滚动 - 而我想滚动垂直。滚动新闻Feed重叠div
我碰到了一个问题,这个小提琴http://jsfiddle.net/rNXs9/1/,这对我很好。我会加载每个新闻项到一个div,然后让它滚动。
我试图实现这一点,但DIV重叠并变得不可读。在这里看到我的小提琴,https://jsfiddle.net/wgyxo8gv/。
我不是很熟练使用JS或CSS,所以我不太清楚是什么导致了这种情况发生,因此如何解决它。
这里是滚动的项目的JS:
window.verticalScroller = function($elem) {
var top = parseInt($elem.css("top"));
var temp = -1 * $('#verticalScroller > div').height();
if(top < temp) {
top = $('#verticalScroller').height()
$elem.css("top", top);
}
$elem.animate({ top: (parseInt(top)-60) }, 600, function() {
window.verticalScroller($(this))
});
}
$(document).ready(function() {
var i = 0;
$("#verticalScroller > div").each(function() {
$(this).css("top", i);
i += 60;
window.verticalScroller($(this));
});
});
和每个DIV的CSS:
#verticalScroller {
position: absolute;
width:400px;
height: 500px;
border: 1px solid red;
overflow: hidden;
}
#verticalScroller > div{
position:absolute;
width:380px;
padding-left:10px;
height:auto;
border: dotted white;
overflow:hidden;
}
如果任何人都可以指出我如何才能获得的div滚动一个在另一个没有重叠的情况下,这会很棒。或者如果有一个插件可以垂直工作而不是水平工作,那么这也可以工作 - 我所有的垂直滚动搜索都会返回无穷无尽的分页脚本。
你的问题是你的脚本是用静态高度的div和你有动力高度的div。 – smdsgn
@smdsgn如何改变脚本来处理动态高度? – James