急急急急急急

急急急急急急

$.fn.UiBackTop=function(){
    var ui=$(this);
    var el=$('<a href="#0">up</a>');
    ui.append( el);
    
    var windowHeight=$(window).height();
    $(window).on('scroll',function(){
        var top= $('body').scrollTop();
        if(top > windowHeight){
            el.show();
        }else{
            el.hide();
        };
    });
};
获取不到body的高度

http://img1.sycdn.imooc.com/climg//59d8fc7b00019ade02980168.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
慕函数3468989 2018-10-12 13:20:59

浏览器问题,我这边也出现了这种情况

卡布琦诺 2017-10-09 16:27:56
$(function () {

	$('.ui-search').uiSearch();

	$('.content-tab').uiTab('.caption > .item ' , '.block > .item');
	$('.content-tab .block .item').uiTab('.block-caption > a ' , '.block-wrap','block-capiton-');

	$(window).on('scroll',function(){
		if( $('body').scrollTop() > $(window).height() ){
			$('.go-top').show();
		}else{
			$('.go-top').hide();
		}
	});

	$('.ui-slider').uiSlider();

	$('.ui-cascading').uiCascading();
})

在html文件中设置<a href="#0" class="go-top"></a>,然后设置样式,在使用上面的js完成交互效果会更好,希望可以帮到你~

  • 提问者 k1ans #1
    谢谢老师不过我是获取不到body的滚动条高度,不是样式问题
    2017-10-09 18:56:47
  • 卡布琦诺 回复 提问者 k1ans #2
    这是另外一种实现方法,你的获取不到高度的问题,小丸子正在努力排查~请耐心等待哦~
    2017-10-10 09:49:00
  • 提问者 k1ans 回复 卡布琦诺 #3
    谢谢麻烦您了
    2017-10-10 14:09:22
卡布琦诺 2017-10-08 22:59:08

建议你将代码贴全了哦,以便于大家更准确的发现问题并帮你解答,祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师