【问题标题】:How can I have an autoscroll down screen triggered when I hover over a certain div?当我将鼠标悬停在某个 div 上时,如何触发自动向下滚动屏幕?
【发布时间】:2012-02-26 09:18:19
【问题描述】:

我一直在尝试的是:

<a href="#link1">Take me to Link 1</a>
<a id="link1">Link 1</a>

效果很好,点击一下,我一直在尝试用这个小 js 将其更改为鼠标悬停:

$("a").hover(function() {
$(this).click();
});

但我似乎无法得到它。是否有另一种更流畅的方法可以使用 Jquery 来做到这一点?谢谢大家。 :)

【问题讨论】:

    标签: jquery html css frontend


    【解决方案1】:

    不知道为什么您的代码不起作用。无论如何,这可以使用 jQuery scrollTop: http://jsfiddle.net/Tk5fR/

    JavaScript:

    $('a').hover(function(e){
        $(document).scrollTop($($(this).attr('href')).offset().top);
    });
    

    【讨论】:

    • 我看到你的在 jsfiddle 上工作,但是由于某种原因,我的结果没有一个。我有这个版本的 jquery &lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"&gt;&lt;/script&gt;,当我点击链接时滚动工作。很奇怪。无论如何,谢谢你的帮助/
    • 如果您愿意,可以分享您的网站,也许有人可以提供帮助。
    猜你喜欢
    • 2022-06-19
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-26
    • 1970-01-01
    相关资源
    最近更新 更多