【发布时间】:2011-08-07 03:25:14
【问题描述】:
您好,当按下键盘上的下一个和上一个箭头键时,我想让我的页面滚动到某些 div。我希望它专门转到类名为“slider-panel”的下一个或上一个 div。这是我的 html 和 jquery:
$(document).ready(function () {
$(".port-link-container").click(function () {
$("div.slider-panel").slideUp("slow");
});
$("#wr").click(function () {
$('html, body').animate({ scrollTop: 450 }, 'slow');
$("div#wr-large").slideDown("slow");
});
$("#sema").click(function () {
$('html, body').animate({ scrollTop: 450 }, 'slow');
$("div#sema-large").slideDown("slow");
});
$(document).keyup(function (e) {
if (e.keyCode == 27)
$("div.slider-panel").slideUp();
$('html, body').animate({ scrollTop: 0 }, 'slow');
});
$(".slider-close").click(function () {
$('html, body').animate({ scrollTop: 0 }, 'slow');
$("div.slider-panel").slideUp("slow");
});
});
<div class="toppanel">
<div id="wr-large" class="slider-panel">
<div class="slider-content clearfix">
<div style="width: 1000px; margin: 0 auto;">
<div class="slider-close"></div>
<div class="clear"></div>
<div class="wr-large"></div>
<div class="slider-close"></div>
</div>
</div>
</div>
<div id="sema-large" class="slider-panel">
<div class="slider-content clearfix">
<div style="width: 1000px; margin: 0 auto;">
<div class="sema-large"></div>
<div class="slider-close"></div>
</div>
</div>
</div>
</div>
【问题讨论】:
-
你说的是左右方向键吗?
-
是的,我希望它使用箭头键转到具有“slider-panel”类的下一个 div
-
你能在jsfiddle.net上创建一个演示吗?我似乎看不到发生了什么。