【发布时间】:2015-11-18 21:31:00
【问题描述】:
编辑>> Plunker:http://plnkr.co/edit/LY7LUAylvKQ3pIv9lhYM?p=preview
我已经为 Tab-Titles 实现了 jQuery Scroll,效果很好。
如果我在开头,左侧的箭头应该会消失,而当我向右移动时,它应该会显示出来。如果我在最后,右侧的箭头应该会消失。
如何检测起点和终点?我希望能够对窗口大小调整做出反应。
这些是按钮:
$('#nextTabBtn').click(function () {
var $target = $('.tabBoxMantle');
if ($target.is(':animated')) return;
$target.animate({
scrollLeft: $target.scrollLeft() + 300
}, 800);
});
$('#prevTabBtn').click(function () {
var $target = $('.tabBoxMantle');
if ($target.is(':animated')) return;
$target.animate({
scrollLeft: $target.scrollLeft() - 300
}, 800);
});
【问题讨论】:
-
尝试添加标记,否则小提琴会很棒。
-
把你的代码放到jsfiddle里,你可以通过scroll事件找到scrollLeft的位置,所以根据scroll的位置使用css设置为消失
-
@Mayank 问题已更新,plunker 添加。
-
我对 Angular 不太熟悉,所以这里是大部分的答案。 Plunker
-
谢谢@Shikkediel,这也是一个可行的解决方案。
标签: javascript jquery html angularjs