【发布时间】:2013-11-20 00:11:37
【问题描述】:
抱歉,如果我的问题不清楚,我很难正确地表达它。
我有一系列 100% 宽度的类似画廊的图像,顶部有一些侧箭头可以浏览它们。我很难想出一种方法,可以让我根据屏幕上当前的图像更改箭头滚动到的位置。
我基本上需要这样的东西:
如果 (element2) 当前占用了 100% 的视口,让 (leftarrow) 转到 (element1) 并让 (rightarrow) 转到 (element3)
我已经尝试过表达这将意味着什么,例如:
- 检查 (element2) 是否占用了 100% 的视口 -- 不确定是否可以这样做
- 如果 (element2) 占据了 100% 的视口 == true,则将 (leftarrow) 的 href 更改为 (element1) -- 我假设您可以使用某种 innerHTML 来做到这一点
- 如果 (element2) 占据了 100% 的视口 == true,则将 (rightarrow) 的 href 更改为 (element3)
我有点不知所措。有人可以指出我正确的方向吗?或者让我知道这种方法是否可行?任何帮助,将不胜感激! :-)
编辑:更新了一些代码
这是我目前使用侧向箭头(某种)功能的方式:
$('.sidearrowleft').click(function () {
$.scrollTo('#img1', 800);
});
$('.sidearrowright').click(function () {
$.scrollTo('#img2', 800);
});
我正在使用 Ariel Flesler 的 scrollTO 插件转到包含图像的 div。
所以现在它只适用于两个图像,但我需要一些方法来为箭头设置一个值,具体取决于窗口当前所在的图像,这样我就可以让它不仅仅适用于两个图像,如果是这样的话清除。
【问题讨论】: