python写计时器出现问题_用javaScript写的这个计时器为什么会出错?

用javaScript写了一个计时器,然后设置1秒钟刷新一次。

相同的页面下同样也用jQuery.nicescroll写了一个滚动条。

但是呢,写好之后发现滚动条竟然也会随着计时器的记时而不断地display:none——display:block

这个怎么破?求助非常感谢!

代码:

//首先,是滚动条的设置

$(document).ready(function() {

'use strict';

$("body").niceScroll({

cursorcolor: "#F65E2F",

cursorwidth: '4px',

zindex: 999998,

cursorborder: "0",

cursorborderradius: "0",

railpadding: { top: 4, right: 4, left: 0, bottom: 4 },

horizrailenabled: false,

boxzoom:true,

autohidemode:false

});

});

//这里是写了一个div方便操作滚动条

$(document).ready(function(){

'use strict';

$(".container").after("

$(".touchArea-cursor").css("height",window.innerHeight);

$(".touchArea-cursor").hover(function(){

$(".nicescroll-cursors").css("width","12px");

},function(){

$(".nicescroll-cursors").css("width","4px");

});

});

//这里是倒计时函数。

function whatisGaokao(){

'use strict';

var date =new Date();

date.setFullYear(2018,6,7,8);

var today = new Date();

var Ytoday = today.getFullYear();

var Mtoday = today.getMonth() + 1;

var Dtoday = today.getDate();

var dateT = Mtoday + '-' + Dtoday + '-' + Ytoday;

var TheDayOfGaokao = "7-6-2018";

var stringDateToday = dateT.split("-");

var odate1 = new Date(stringDateToday[0] + '-' + stringDateToday[1] + '-' + stringDateToday[2]);

var stringDateTodayOut = TheDayOfGaokao.split("-");

var odate2 = new Date(stringDateTodayOut[0] + '-' + stringDateTodayOut[1] + '-' + stringDateTodayOut[2]);

var iDaysY = parseInt(Math.abs(odate1 - odate2) / 1000 / 60 / 60 /24);

var iDaysH = " ";

var iDaysM = " ";

var iDaysS = " ";

var SDTH = today.getHours();

if (SDTH > 12){

SDTH = Math.ceil(SDTH / 2);

SDTH = 12 - SDTH;

iDaysH = Math.abs(8 + SDTH);

}else if(SDTH > 8){

SDTH = 12 - SDTH;

iDaysH = Math.abs(20 - SDTH);

}else{

iDaysH = Math.abs(SDTH - 8);

}

var SDTM = today.getMinutes();

iDaysM = 59 - SDTM;

var SDTS = today.getSeconds();

iDaysS = 59 - SDTS;

var SDOH = today.getHours();

var SDOM = today.getMinutes();

var SDOS = today.getSeconds();

var back = " ";

var feedback = " ";

var so = " ";

if (date > today){

back = "距离高考还有";

if (iDaysY < 10){

feedback = "还看什么看啊!离高考只有十天不到了!还不快点去复习!";

so = back + iDaysY + "天 " + iDaysH + "小时" + iDaysM + "分钟" + iDaysS + "秒";

}else if (iDaysY > 10){

feedback = "不过,也不用太着急,浏览这个网站的时间还是有的嘛!";

so = back + iDaysY + "天 " + iDaysH + "小时" + iDaysM + "分钟" + iDaysS + "秒";

}

}

else{

back = "高考已经过去了";

feedback = "啊, 回想起来还是满满的回忆啊!";

so = back + iDaysY + "天 " + SDOH + "小时" + SDOM + "分钟" + SDOS + "秒";

}

var soWhat = "

" + so + "

" + feedback + "

";

$(".gaokao").html(soWhat);

}

$(document).ready(function(){

'use strict';

window.setInterval(function(){whatisGaokao();},1000);

});

//问题来了,这个计时器为什么也会对滚动条产生作用?

  • 0
    点赞
  • 0
    收藏 更改收藏夹
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叫我维C

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值