简体   繁体   English

防止窗口向下滚动

[英]Prevent window from scroll down

I have full width slider as main background of website and use jquery to show or hide div depending on clicked link. 我有全宽滑块作为网站的主要背景,并使用jquery显示或隐藏div取决于点击链接。 Since some sections are longer then initial view my page scroll to bottom after click. 由于某些部分比较长,因此初始查看我的页面在点击后滚动到底部。 How can i prevent window from scrolling to bottom ? 如何防止窗口滚动到底部?

I use Bootstrap and jquery vegas slider plugin for full width slider. 我使用Bootstrap和jquery vegas滑块插件来获得全宽滑块。

JS JS

$(function() {
    $("nav li a").click(function() {
        $(".wrapper").addClass("hide")
        var page = $(this).attr("href")
        $(page).fadeIn("slow").toggleClass("hide")

        })
});

You have to use event.preventDefault() to prevent browser action. 您必须使用event.preventDefault()阻止浏览器操作。

According to Jquery 根据Jquery的说法

Description: 描述:

If this method is called, the default action of the event will not be triggered. 如果调用此方法,则不会触发事件的默认操作。

$(function() {
    $("nav li a").click(function(event) {
        event.preventDefault()
        $(".wrapper").addClass("hide")
        var page = $(this).attr("href")
        $(page).fadeIn("slow").toggleClass("hide")

        })
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM