尝试在AngularJS中制作一个可滚动的水平图像旋转木马,效果很好。在我的代码中,我通过改变左边的位置来“滚动”。当我添加一个过滤器输入框时,我需要能够重置我正在滚动的元素的左侧位置。
我正在尝试理解在AngularJs中实现这一点的最好方法
要查看问题所在:click here。
你应该去装一堆电影海报。将鼠标悬停在旋转木马上,然后向下滚动鼠标滚轮5到6次。
现在在搜索框中输入fast。列表项的左侧位置不在视图范围内。我必须单击几次左键才能看到它们。
我希望能够在过滤器发生后将左侧位置重置为0。
谢谢
发布于 2015-11-05 21:45:39
我确信这是一个黑客行为,但我在textbox onkeyup事件上使用了一个事件来解决这个问题。
<input type="text" data-ng-model="search.Title" onkeyup="resetLeft()" /><img src="images/search.png" />
function resetLeft()
{
var obj = document.getElementById('carousel');
obj.style.left = 40;
}
https://stackoverflow.com/questions/33536206
复制