我正在开发一个带有垂直平滑滚动 jquery 的单页网站。在导航栏中,我有 Home、About、Services、Gallery 和 Contact 链接,它们与垂直平滑滚动 jquery 插件一起工作正常。
现在,在我的画廊部分的底部,我有一句话(段落)说:如果你喜欢我的作品,请与我联系以获取更多信息。同一段落中的“获取联系”实际上是一个小的 .png 文件,我希望它能够正常工作,因此当用户单击它时 - 它会向下滚动到联系页面(就像我的导航栏中的任何其他链接一样有效美好的)。
这是我的 jquery 平滑滚动:
$(function () {
$('header ul a').bind('click', function (event) {
var $anchor = $(this);
$('html, body').animate({
scrollTop: $($anchor.attr('href')).offset().top + "px"
}, 1500);
/*
if you don't want to use the easing effects:
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 1000);
*/
event.preventDefault();
});
});
这是我的 GET IN TOUCH 图片段落:
<div class="getintouch">
<p class="left">If you like my work</p>
<img src="images/getintouch.png" />
<p class="right">for more information.</p>
</div>
我试图添加 id="contact" 到<img>
这样的:
<div class="getintouch">
<p class="left">If you like my work</p>
<img id="contact" src="images/getintouch.png" />
<p class="right">for more information.</p>
</div>
...然后我像这样修改了 jquery 平滑滚动:
$(function () {
$('header ul a, .getintouch img').bind('click', function (event) {
var $anchor = $(this);
但它不起作用。
不确定这是否可行,但我想让这个 GET IN TOUCH.png 向下滚动以联系。希望大家能帮忙!谢谢