我正在处理这个page
正如您所看到的,在底部中间有一个arrow
,现在我无法滚动到下一部分。
您可以通过普通滚动查看下一个项目,但我也想在arrow
上激活它。
这是标记:
<a id="arrow-down" href="#" onclick="javascript:void(0);"></a>
这就是我的尝试:
$('#arrow-down').on('click', function () {
var ele = $(this).closest("div").find(".project.skrollable");
// this will search within the section
$("html, body").animate({
scrollTop: $(ele).offset().top
}, 100);
return false;
});
任何想法我做错了什么?或者我怎样才能实现它?
答案 0 :(得分:0)
试试这个:
<a id="btn" href="#" ></a>
将div
Id
提交至<a>
href
$window = $(window);
$window.scroll(function () {
if ($window.scrollTop() >= 0 && $window.scrollTop() < 1000) {
$("#btn").attr("href", "#div1");
} else if ($window.scrollTop() >= 1000 && $window.scrollTop() < 2000) {
$("#btn").attr("href", "#div2");
} else if ($window.scrollTop() >= 2000 && $window.scrollTop() < 3000) {
$("#btn").attr("href", "#div3");
} else if ($window.scrollTop() >= 3000 && $window.scrollTop() < 4000) {
$("#btn").attr("href", "#div4");
} else if ($window.scrollTop() >= 4000) {
$("#btn").attr("href", "#div5");
}
});
$("#btn").click(function () {
var div = $("#btn")[0].hash;
var lastChar = div[div.length - 1];
lastChar++;
$("#btn").attr("href", "#div" + lastChar + "");
});
答案 1 :(得分:0)
我发现你,你在错误的地方添加了所需的JS。 (目前它在线:根据来源观点为562)
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="http://archcase.com/wp-content/themes/archcase/js/jquery.mousewheel.js"></script><!-- the mousewheel plugin -->
<script type="text/javascript" src="http://archcase.com/wp-content/themes/archcase/js/jquery.jscrollpane.min.js"></script><!-- the jScrollPane script -->
<script type="text/javascript" src="http://archcase.com/wp-content/themes/archcase/custom_templates_css/Mullion/js/skrollr.js"></script>
<script type="text/javascript" src="http://archcase.com/wp-content/themes/archcase/custom_templates_css/Mullion/js/plugin.js"></script>
<script type="text/javascript" src="http://archcase.com/wp-content/themes/archcase/custom_templates_css/Mullion/js/main.js"></script>
将这些js include添加到页面顶部。它应该在线:至少60。