近期,有博主问到:为什么点击右侧的返回顶部,会在地址栏最后出现一个“#”,不管是首页、栏目页还是文章页都会出现“#”?这个是因为我当初偷懒,直接加一个“#”就能返回顶部,不用再设置其他,既然有人提出,那今天就把这个“#”去掉的教程分享给大家。
第一步:打开主题的js文件夹,在script.js文件中找到以下代码:
- $(document).ready(function(){
然后在它下方添加以下代码:
- // 滚屏
- $('.tools_top').click(function () {
- $('html,body').animate({
- scrollTop: '0px'
- }, 800);
- });
- $('.tools_comments').click(function () {
- $('html,body').animate({
- scrollTop: $('.comments-area').offset().top
- }, 800);
- });
第二步:打开主题文件夹中的footer.php文件,找到以下代码:
- <div class="tools">
- <a href="#" class="tools_top" title="返回顶部"></a>
- <?php wp_reset_query(); if ( is_single() || is_page() ) { ?>
- <a href="#respond" class="tools_comments" title="发表评论"></a>
- <?php } else {?>
- <a href="<?php echo stripslashes(get_option('ygj_lyburl')); ?>#respond" class="tools_comments" title="给我留言" target="_blank" rel="nofollow"></a>
- <?php } ?>
- </div>
替换为以下代码:
- <div class="tools">
- <a class="tools_top" title="返回顶部"></a>
- <?php wp_reset_query(); if ( is_single() || is_page() ) { ?>
- <a class="tools_comments" title="发表评论"></a>
- <?php } else {?>
- <a href="<?php echo stripslashes(get_option('ygj_lyburl')); ?>#respond" class="tools_comments" title="给我留言" target="_blank" rel="nofollow"></a>
- <?php } ?>
- </div>
最后,记得更新保存以上这两个文件哦。如果开有缓存的,记得要更新那个js文件。然后刷新看看那个返回顶部按钮是否已经生效?而且它的链接地址后面已经不见了那个“#”了。
如果大家看不爽这个“#”,那就赶紧动手跟新一下吧。PS:本站(懿古今)和boke112导航已经成功实现了。
你可能感兴趣的文章
懿古今 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请发邮件至[email protected],确认后马上更正、删除,谢谢!
版权声明:本文为原创文章,版权归
发表于2016-03-20 20:49 沙发
不错哦。。。这个很棒啊!!!
发表于2016-03-20 20:53 板凳
这个平时还真没注意,毕竟现在用电脑开博客太少了。
发表于2016-03-20 22:21 地板
对于#是习惯了~
发表于2016-03-20 23:54 4楼
路过,支持一下先!
发表于2016-03-21 20:23 5楼
这个问题已经修复了,感谢作者提供方案。 ps:懂代码就是牛
发表于2016-03-22 10:29 6楼
实用 谢谢分享
发表于2016-03-22 11:59 7楼
谢谢分享。另外帝国系列好久没更新了,崔更 [得意]
@阅读纵横[呲牙] 我也催了几次了,可惜我老婆最近比较忙,都没写呢
发表于2016-03-22 20:59 8楼
其实回到顶部那个功能还是不错的
@videoclub返回顶部有时候还是很方便的
发表于2016-03-27 09:41 9楼
有木有都不影响,就不折腾了 [呲牙] [呲牙]
@滕绍武博客有些人追求完美,其实影响不大
发表于2016-04-12 16:11 10楼
[鼓掌] 这个#号确实没有必要!
@雪儿谈健身一般人还真的很少关心这个,目的达到就行