【问题标题】:make webbrowser scroll to top when link clicked [duplicate]单击链接时使网络浏览器滚动到顶部[重复]
【发布时间】:2014-07-07 06:00:16
【问题描述】:

我在使用工作网站时遇到问题,当网站位于较小的浏览器窗口中时,单击链接时它不会自动转到页面顶部。

没有页面,每个链接都是一个面板视图,这非常令人沮丧,因为该网站的移动版本可以做同样的事情。在全屏模式下的网站也很好。

任何帮助将不胜感激:
http://www.website-unavailable.com/?wc=EWJvEw1mAxhfBBV3GA8H&url=synergy%2Dclinics%2Ecom

注意实际的网络浏览器不是滚动框

【问题讨论】:

    标签: jquery html jquery-mobile


    【解决方案1】:

    您是否尝试向可点击元素添加事件并拥有一个 scrollTop ?

    以jquery为例:

    $(".clickable").on("click", function(){
    
        $('html, body').animate({
          scrollTop: 0
        }, "slow");
    
    });
    

    希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      您是否尝试过简单地使用window.scrollTo(x-coord, y-coord);

      您应该在打开新面板视图时调用此函数。

      使用 jquery,您还可以设置滚动到顶部的动画。

      【讨论】:

      • 嗨,链接中有一个名为 menuitemclick 的函数,它在单击时调用新面板,我可以将它添加到这里吗?代码中没有页面。
      • Home
      • 什么确实返回 false 意味着我需要它吗?
    • 我对你的网页一无所知——所以我只能猜测......事实上,href="#" 应该会导致滚动到页面顶部。但如果没有,您可以将我的代码行或heldrias 的答案行添加到您的 MenuItemClick() 函数中。两者都应该导致相同的行为。如果这仍然不起作用,请打开一个新问题,详细了解代码(可能包含小提琴?),因为这个问题被标记为重复。
    • 猜你喜欢
      相关资源
      最近更新 更多
      热门标签