滚动到多个锚点

主题创作者

我有一个词汇表页面,可用于锚点。当您单击“ A”链接时,它转到#A,而当您单击“ B”时,它转到“ #B”。但这跳到了锚点,我希望它滚动。

我怎么做这个宽度的javascrit?我可以在html onclick中放置一个javascript吗?

这是我的实际代码:

<?php $categories =  get_categories('child_of=100&hide_empty=0'); 
        foreach  ($categories as $category) {
            //Display the sub category information using $category values like $category->cat_name
            echo '<h2><a name="' . $category->name . '">'.$category->name.'</a></h2>';
            echo '<ul>';
            $posts = get_posts(array('cat' => $category->term_id, 'order' => 'ASC', 'post_type' => 'glosario', 'showposts' =>-1, 'post_status' => 'publish,future,draft'));
            foreach ($posts as $post) {
                echo '<li><a href="'.get_permalink($post->ID).'">'.get_the_title().'</a></li>';  
            }  
            echo '</ul>';
        } ?>
          <div id="scrollablemenu">
<?php $cats = get_categories( 'child_of=100&hide_empty=0');
foreach ($cats as $cat) {
    echo '<a href="#' . $cat->cat_name . '" class="scrollablemenubutton" class="scroll">' . $cat->cat_name . '</a>';
}
?>


jQuery(document).ready(function() {
jQuery(".scroll").click(function(event){     
    event.preventDefault();
    $('html,body').animate({scrollTop:$(this.hash).offset().top}, 500);
});
 });

谢谢!

松露

我会推荐jQuery ScrollTo()插件

实施起来非常容易,您无需重新发明。

这是如何使用scrollTo的基本示例:

$( "a" ).click(function( event ) {
  event.preventDefault();
  $('body').scrollTo('#anId', 1000);
});

在这里观看现场演示

如果您想将其与onclick一起使用,请参见此处的演示

请注意,在哪里可以说它#anId可以是任何东西,例如链接的名称或您想要的任何东西,您只需像这样引用它:

$(this).whatEverFunctionOrValueYouWant();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

滚动到锚点的开头

来自分类Dev

滚动到锚点的开头

来自分类Dev

QTextedit设置锚点并滚动到它

来自分类Dev

使用js滚动到锚点

来自分类Dev

使用Vue Router滚动到锚点

来自分类Dev

平滑滚动到锚点的问题

来自分类Dev

提交后自动滚动到锚点

来自分类Dev

滚动到固定标题的锚点位置

来自分类Dev

使用Transition / CSS3滚动到锚点

来自分类Dev

更改“滚动到锚点”偏移量-jQuery

来自分类Dev

滚动到锚点时是否可以运行jQuery代码?

来自分类Dev

jQuery滚动到锚点页面上的位置

来自分类Dev

滚动到锚点后关闭导航栏

来自分类Dev

使用ajax加载页面并滚动到加载的页面锚点

来自分类Dev

使用 jQuery 隐藏 Div 和滚动到锚点

来自分类Dev

如果用户5秒钟内没有滚动,如何平滑滚动到锚点?

来自分类Dev

jQuery-将元素滚动到屏幕中间,而不是通过锚点链接到顶部

来自分类Dev

当页面滚动到达锚点时更改DIV的不透明度

来自分类Dev

加载结果后滚动到并突出显示带有“ .agree”类的锚点

来自分类Dev

如何将iframe中的div从另一个iframe滚动到锚点

来自分类Dev

在以下位置之间自动滚动到最接近的锚点

来自分类Dev

滚动页面到锚点

来自分类Dev

通过单击元素内的锚点或包含div ID的任何地方,将元素滚动到页面顶部

来自分类Dev

Javascript锚点以均匀速度滚动

来自分类Dev

jQuery滚动和锚点初始位置

来自分类Dev

锚点跳而不是平滑滚动

来自分类Dev

jQuery平滑滚动锚点导航

来自分类Dev

jQuery滚动锚点无法正常工作

来自分类Dev

使用锚点,类和jQuery滚动