【问题标题】:AngularJs Filter event?AngularJs过滤事件?
【发布时间】:2015-11-05 03:32:31
【问题描述】:

尝试在 AngularJS 中制作可滚动的水平图像轮播,效果很好。在我的代码中,我通过更改左侧位置来“滚动”。当我添加过滤器输入框时,我需要能够重置我正在滚动的元素的左侧位置。

我正在尝试了解在 AngularJs 中执行此操作的最佳方法

查看问题:click here.

您应该加载一堆电影海报。将鼠标悬停在轮播上并向下滚动鼠标滚轮 5 或 6 次。

现在在搜索框中快速输入。列表项的左侧位置不可见。我必须点击左键几次才能看到它们。

我希望能够在过滤器发生后将左侧位置重置为 0。

谢谢

【问题讨论】:

  • 我认为您可以使用 $anchorScroll 来满足您的要求
  • 可能没有问正确的问题。我修改了我的问题

标签: angularjs angularjs-filter


【解决方案1】:

我确定这是一个 hack,但我在文本框 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;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-27
    • 2015-10-02
    • 2018-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    • 1970-01-01
    相关资源
    最近更新 更多