问问题
19504 次
2 回答
7
我相信您只需要使用 JavaScript 来制作它,因此当您单击/更改选择框上的值时,它会将您带到该选择选项的值中指定的链接。
<select name="dropdpown" size="1" id="select-anchor">
<option value="#link">foo</option>
<option value="#link">bar</option>
</select>
并且为 JavaScript 功能使用 jQuery 库可以简化事情(以及您的 Web 项目的其他与 JS 相关的功能)
$(document).ready(function () {
$('#select-anchor').change( function () {
var targetPosition = $($(this).val()).offset().top;
$('html,body').animate({ scrollTop: targetPosition}, 'slow');
});
});
于 2013-03-13T17:21:01.377 回答
1
如果没有 JavaScript,您将无法做到这一点。你也不应该。
作为用户,我希望从下拉列表中选择一个值。在其他项目之间选择一项。不作为导航。
有人可能会争辩说,如果为移动浏览器完成它是可以的,但这仍然是糟糕的用户体验。
于 2013-03-13T17:21:19.603 回答