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;
}
});