密通学院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6641|回复: 1

[开发] Discuz! 网站“回顶部”按钮位置的控制

[复制链接]
  • TA的每日心情
    萌哒
    2017-2-20 02:57
  • 43

    主题

    55

    帖子

    1180

    铜板

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    1322
    发表于 2017-2-20 03:13:41 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    “回顶部” 一个很好的体验,使用Discuz的童鞋,大多都修改了模板,造成“回顶部”按钮要么不显示,要么位置控制不好!这里分享一下个人使用后的小心得!

    QQ截图20170220031539.png

    首先看 “回顶部” 的相关模板部分,打开 template/default/common/footer.htm
    <span id="scrolltop" onclick="window.scrollTo('0','0')">{lang scrolltop}</span>
    <script type="text/javascript">_attachEvent(window, 'scroll', function(){showTopLink();});</script>

    另外需要CSS和JS来控制位置:
    1、CSS:template/default/common/common.css 中的#scrolltop部分的 margin 属性,默认为:
    margin: -30px 0 0;// 上 右 下 左
    2、JS:/static/js/common.js 中的 showTopLink() 函数,关键在于下面这句:
    if (basew < 1000) {
      以我的 Discuz 使用的模板来说,模板宽度为 1000px,正好处于临界点,所以 页面滚动的时候,出现的 “回顶部” 会靠在右边浏览器滚动栏,要想还原为紧邻页面主体右侧,可以修改上述两处中的任意一处即可!这里我修改了第二处为 1100 ,效果很好!

      另:如果有童鞋使用了官方发帖直通车插件,同样需要做上述调整,其JS文件位置 vfastpost/image/v.js!

    密城通,致力于为国内广大中小站长提供本地化生活服务平台运营方案。
    回复

    使用道具 举报

    该用户从未签到

    36

    主题

    41

    帖子

    134

    铜板

    认证会员

    积分
    175
    发表于 2017-2-20 03:39:29 | 显示全部楼层
    非常好用!
    密城通,致力于为国内广大中小站长提供本地化生活服务平台运营方案。
    回复

    使用道具 举报

    快速回复: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    首页|Archiver|手机版|小黑屋|密通学院:专业网络营销服务商

    GMT+8, 2024-4-27 01:20 , Processed in 0.136719 second(s), 29 queries QQ

    Powered by XMT Inc. © 2015-2025 ArrayV1.0 豫ICP备17022382号

    系统运营:密城通 豫公网安备 41018302000212 号

    快速回复 返回顶部 返回列表