jquery使用切换滚动到

jquery使用切换滚动到,jquery,scroll,toggle,Jquery,Scroll,Toggle,我期待添加滚动功能点击事件。如果单击按钮向下滚动,则向上滚动 到目前为止,我已经有了这个功能,但是需要在click$('#review link')上向上滚动 谢谢。还有什么方法可以避免在url中使用href=“#”吗?使用Javascript函数我重新编写了完整的代码,请看这里 function scrollToAnchor(anchor){ var aTag = $(anchor); // you want to scroll to something that doesnt e

我期待添加滚动功能点击事件。如果单击按钮向下滚动,则向上滚动

到目前为止,我已经有了这个功能,但是需要在
click$('#review link')上向上滚动


谢谢。还有什么方法可以避免在url中使用href=“#”吗?

使用Javascript函数

我重新编写了完整的代码,请看这里

function scrollToAnchor(anchor){
  var aTag = $(anchor);
    // you want to scroll to something that doesnt exist anymore when you 
    // toggle it out, makes no sense
    // alert(aTag.offset().top);
    $('html,body').animate({scrollTop: aTag.offset().top},'slow');
  }

$('#review-link').click(function(e) {
    $('.new_comment').toggle();
    // $('.comments').toggle();
    $(this).toggleClass('active');
    if($(this).hasClass('active')){

       $(this).text('Exit review mode');
       scrollToAnchor('.comments');
       return false;

    }else{

        $(this).text('Enter review mode');
        $('body').animate({scrollTop: 0},'slow');
        return false;
    }
});

您可以将其发布到JSFIDLE上,或者至少发布您的html代码吗?谢谢。给你。谢谢,这很有用。同时我更新了代码。请看一看,我不知道你想滚动到哪里?也许可以用更多的元素做一个例子。谢谢@johnny000-在你的示例中,在第一个滚动下,我想向下滚动到comments div。还有一个条件,我想滚动到顶部。你的思维方式有一个大问题。您想滚动到您只需在命令前切换的内容谢谢,这正是我需要的(我将调整它以修复您提到的滚动切换问题)。
function scrollToAnchor(anchor){
  var aTag = $(anchor);
    // you want to scroll to something that doesnt exist anymore when you 
    // toggle it out, makes no sense
    // alert(aTag.offset().top);
    $('html,body').animate({scrollTop: aTag.offset().top},'slow');
  }

$('#review-link').click(function(e) {
    $('.new_comment').toggle();
    // $('.comments').toggle();
    $(this).toggleClass('active');
    if($(this).hasClass('active')){

       $(this).text('Exit review mode');
       scrollToAnchor('.comments');
       return false;

    }else{

        $(this).text('Enter review mode');
        $('body').animate({scrollTop: 0},'slow');
        return false;
    }
});