Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 返回顶部 按钮不见了!

[复制链接]
marslulu 发表于 2013-8-1 12:17:59 | 显示全部楼层
1,经查验,官方的foot.html里面代码57~89行有控制代码:<div id="ft" class="wp cl">;
2,简单的办法,拿官方的foot.html(在template/default/common/中)替代自定义模板中的foot.html,当然,页脚的样式也会变成是官方的了;
回复

使用道具 举报

 楼主| jxzhj 发表于 2013-8-1 14:05:01 | 显示全部楼层
marslulu 发表于 2013-8-1 12:17
1,经查验,官方的foot.html里面代码57~89行有控制代码:;
2,简单的办法,拿官方的foot.html(在templat ...

在你自己的foot.htm文件中找到一个div块,给这个块一个id="ft"的属性,右侧"返回顶部"按钮位置就是以这个块为基准的
回复

使用道具 举报

413000659 发表于 2013-8-11 23:36:02 | 显示全部楼层
我用默认模板位置正常   

用自己的模板 ~ 用官方的尾部 ~ 回顶部位置还是错位
  1. style="left: auto; right: 0px; visibility: visible; "
复制代码
这个位置不变化  是为什么呢?
回复

使用道具 举报

 楼主| jxzhj 发表于 2013-8-12 10:56:33 | 显示全部楼层
413000659 发表于 2013-8-11 23:36
我用默认模板位置正常   

用自己的模板 ~ 用官方的尾部 ~ 回顶部位置还是错位这个位置不变化  是为什么 ...

给的信息太少了,看不出来,这段CSS是哪里出来的
回复

使用道具 举报

413000659 发表于 2013-8-12 18:11:40 | 显示全部楼层
  1. <div id="scrolltop" style="left: auto; right: 0px; visibility: visible; ">
  2. <span hidefocus="true"><a title="返回顶部" onclick="window.scrollTo('0','0')" class="scrolltopa"><b>返回顶部</b></a></span>
  3. <span>
  4. <a href="forum.php" hidefocus="true" class="returnboard" title="返回版块"><b>返回版块</b></a>
  5. </span>
  6. </div>
复制代码
这是我现在网页显示的代码   left: auto; right: 0px; visibility: visible;  这个位置不会变化




如果我用默认模板,这里的代码就是
  1. <div id="scrolltop" style="left: 1431px; visibility: visible; ">
  2. <span hidefocus="true"><a title="返回顶部" onclick="window.scrollTo('0','0')" class="scrolltopa"><b>返回顶部</b></a></span>
  3. <span>
  4. <a href="https://discuz.dismall.com/forum.php" hidefocus="true" class="returnboard" title="返回版块"><b>返回版块</b></a>
  5. </span>
  6. </div>
复制代码
我用的是默认的底部~   官方的“回顶部”位置是贴近中间位置。 我的模板确实靠近右边~  不知道哪里出了问题
移动不回去!



回复

使用道具 举报

 楼主| jxzhj 发表于 2013-8-12 20:40:04 | 显示全部楼层
413000659 发表于 2013-8-12 18:11
这是我现在网页显示的代码   left: auto; right: 0px; visibility: visible;  这个位置不会变化[/backcolor ...

在footer.htm文件中找到id="ft"的DIV块,然后检查下JS文件里面的showtop函数
回复

使用道具 举报

 楼主| jxzhj 发表于 2013-8-12 20:48:01 | 显示全部楼层
413000659 发表于 2013-8-12 18:11
这是我现在网页显示的代码   left: auto; right: 0px; visibility: visible;  这个位置不会变化[/backcolor ...

在footer.htm文件中找到id="ft"的DIV块,然后检查下JS文件里面的showtop函数
回复

使用道具 举报

413000659 发表于 2013-8-12 21:11:14 | 显示全部楼层
本帖最后由 413000659 于 2013-8-12 21:16 编辑
jxzhj 发表于 2013-8-12 20:40
在footer.htm文件中找到id="ft"的DIV块,然后检查下JS文件里面的showtop函数


非常感谢楼主! {:soso_e179:}


我用的是默认的底部,有id="ft"的模块
  1. <!--{hook/global_footer}-->
  2.         <div id="ft" class="wp cl">
  3.                 <div id="flk" class="y">
  4.                         <p>
  5.                                 <!--{if $_G['setting']['site_qq']}--><a href="http://wpa.qq.com/msgrd?V=3&Uin=$_G['setting']['site_qq']&Site=$_G['setting']['bbname']&Menu=yes&from=discuz" target="_blank" title="QQ"><img src="{IMGDIR}/site_qq.jpg" alt="QQ" /></a><span class="pipe">|</span><!--{/if}-->
  6.                                 <!--{loop $_G['setting']['footernavs'] $nav}--><!--{if $nav['available'] && ($nav['type'] && (!$nav['level'] || ($nav['level'] == 1 && $_G['uid']) || ($nav['level'] == 2 && $_G['adminid'] > 0) || ($nav['level'] == 3 && $_G['adminid'] == 1)) ||
  7.                                                 !$nav['type'] && ($nav['id'] == 'stat' && $_G['group']['allowstatdata'] || $nav['id'] == 'report' && $_G['uid'] || $nav['id'] == 'archiver' || $nav['id'] == 'mobile' || $nav['id'] == 'darkroom'))}-->$nav[code]<span class="pipe">|</span><!--{/if}--><!--{/loop}-->
  8.                                                 <strong><a href="$_G['setting']['siteurl']" target="_blank">$_G['setting']['sitename']</a></strong>
  9.                                 <!--{if $_G['setting']['icp']}-->( <a href="http://www.miitbeian.gov.cn/" target="_blank">$_G['setting']['icp']</a> )<!--{/if}-->
  10.                                 <!--{hook/global_footerlink}-->
  11.                                 <!--{if $_G['setting']['statcode']}-->$_G['setting']['statcode']<!--{/if}-->
  12.                         </p>
  13.                         <p class="xs0">
  14.                                 {lang time_now}
  15.                                 <span id="debuginfo">
  16.                                 <!--{if debuginfo()}-->, Processed in $_G[debuginfo][time] second(s), $_G[debuginfo][queries] queries
  17.                                         <!--{if $_G['gzipcompress']}-->, Gzip On<!--{/if}--><!--{if C::memory()->type}-->, <!--{echo ucwords(C::memory()->type)}--> On<!--{/if}-->.
  18.                                 <!--{/if}-->
  19.                                 </span>
  20.                         </p>
  21.                 </div>
  22.                 <div id="frt">
  23.                         <p>Powered by <strong><a href="https://discuz.dismall.com" target="_blank">Discuz!</a></strong> <em>$_G['setting']['version']</em><!--{if !empty($_G['setting']['boardlicensed'])}--> <a href="http://license.comsenz.com/?pid=1&host=$_SERVER[HTTP_HOST]" target="_blank">Licensed</a><!--{/if}--></p>
  24.                         <p class="xs0">&#169; 2001-2013 <a href="http://www.comsenz.com" target="_blank">Comsenz Inc.</a></p>
  25.                 </div>
  26.                 <!--{eval updatesession();}-->
  27.                 <!--{if $_G['uid'] && $_G['group']['allowinvisible']}-->
  28.                         <script type="text/javascript">
  29.                         var invisiblestatus = '<!--{if $_G['session']['invisible']}-->{lang login_invisible_mode}<!--{else}-->{lang login_normal_mode}<!--{/if}-->';
  30.                         var loginstatusobj = $('loginstatusid');
  31.                         if(loginstatusobj != undefined && loginstatusobj != null) loginstatusobj.innerHTML = invisiblestatus;
  32.                         </script>
  33.                 <!--{/if}-->
  34.         </div>
  35. <!--{/if}-->
复制代码
楼主请问JS文件是在哪个文件夹里面?




回复

使用道具 举报

 楼主| jxzhj 发表于 2013-8-12 21:33:36 | 显示全部楼层

查看本帖子9楼
回复

使用道具 举报

413000659 发表于 2013-8-13 04:27:34 | 显示全部楼层
jxzhj 发表于 2013-7-19 22:12
哈哈,我自己已经解决了,这是由 static\js\common.js中的showTopLink()函数控制 返回顶部 等 按钮位置的,我 ...

楼主你好~  JS文件里有这个语句
  1. function showTopLink() {
  2.         var ft = $('ft');
  3.         if(ft){
  4.                 var scrolltop = $('scrolltop');
  5.                 var viewPortHeight = parseInt(document.documentElement.clientHeight);
  6.                 var scrollHeight = parseInt(document.body.getBoundingClientRect().top);
  7.                 var basew = parseInt(ft.clientWidth);
  8.                 var sw = scrolltop.clientWidth;
  9.                 if (basew < 1000) {
  10.                         var left = parseInt(fetchOffset(ft)['left']);
  11.                         left = left < sw ? left * 2 - sw : left;
  12.                         scrolltop.style.left = ( basew + left ) + 'px';
  13.                 } else {
  14.                         scrolltop.style.left = 'auto';
  15.                         scrolltop.style.right = 0;
  16.                 }

  17.                 if (BROWSER.ie && BROWSER.ie < 7) {
  18.                         scrolltop.style.top = viewPortHeight - scrollHeight - 150 + 'px';
  19.                 }
  20.                 if (scrollHeight < -100) {
  21.                         scrolltop.style.visibility = 'visible';
  22.                 } else {
  23.                         scrolltop.style.visibility = 'hidden';
  24.                 }
  25.         }
  26. }
复制代码
而且我用的是默认的模板底部

是不是因为我模板宽度 调大到1024有关系呢?

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-4-19 18:31 , Processed in 0.259797 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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