【发布时间】:2015-06-25 12:55:39
【问题描述】:
我对这个让我大吃一惊的 jQuery 有疑问。我已经尝试了人们在网上建议的三种不同的 JS 和 jQuery 函数来完成此任务,但似乎没有任何效果。
我试图在 .first 在屏幕上实际可见时隐藏 .arrow-up 类,并在 .last 在屏幕上可见时隐藏 .arrow-down 类。
听起来很简单,对吧?
父元素已经溢出:隐藏在它上面(就像大多数轮播一样——它们真的来自地狱)。有人知道怎么做吗?我真的很感激任何帮助,无论如何,JS真的不是我最强大的......
这是我当前的 jQuery–
jQuery(document).ready(function ($) {
$(".arrow-down").bind("click", function (event) {
event.preventDefault();
$(".vid-list-container").stop().animate({
scrollTop: "+=300"
}, 300);
});
$(".arrow-up").bind("click", function (event) {
event.preventDefault();
$(".vid-list-container").stop().animate({
scrollTop: "-=300"
}, 300);
});
});
在此,.vid-list-container 是具有溢出的父级:隐藏在其上,并且 .first 和 .last 都在容器内。箭头类都在容器之外。
为任何想玩它的人打造这支笔。 http://codepen.io/seancrater/pen/waPNEW
谢谢!
【问题讨论】:
标签: javascript jquery overflow hidden visible