为了账号安全,请及时绑定邮箱和手机立即绑定
一直用jq突然用js好不习惯
挺好的,就是这个英文发音,this that undefined 听着贼尴尬

最新回答 / qq_叫你卟听话丶_0
style="display: none"
其实添加成功了,但是你把他隐藏了。

最新回答 / weixin_宝慕林3397936
很简单,在你的onmouseout中重新定义了定时器。把定时器var timer改成 timer即可

最新回答 / 慕娘5291396
应该是js这个脚本的引用出现问题
<div id="bottom_column">
<divclass="content_notice" style="display:block">
<div>
<div>
​ <a href="#" class="notice1">颠覆式创新</a>
<a href="#" class="notice2">旗舰来了</a>
</div>
</div>
</div>
</div>
就像这样 外边嵌套多层div 应该怎么取

最新回答 / 业余奶茶品鉴师
贴一下全部的代码

最新回答 / 业余奶茶品鉴师
这么说吧,不加括号,等号后面代表的是这个函数体,而加了括号,代表的就是函数执行的结果了。

最新回答 / 余华细雨
在设置定时器之前,要先清除准备执行的定时器
//这里用onmouseout的话,鼠标离开序号后就开始切换图片了
wrap.onmouseleave=function() {

if(timer) {

clearInterval(timer);

timer=null;

}

timer=setInterval(Autoplay,2000);
1-1 15:42 .notice-tit li背景没有加上是重复设定了li背景为#fff

最新回答 / 王师傅倒拔毛毛
不是,这句话的意思是当存在这个定时器的时候,就把这个定时器清除掉。具体意思就是,当你的鼠标在一个标题上停留不超过500ms的时候,又停留到了另一个标题上,那么之前标签上的定时执行的内容就会被清除掉,那个标题就不会高亮显示了。你可以把if(timer)换成if(false)试一下,就看出不同了。
个人感觉,也许用以下事件替换掉原来的鼠标移出事件比较好
document.getElementById("notice").onmouseleave = function (){}
如此用户在浏览内容时定时器也不会重新触发
如果在定时器、延时器、监听器这种有回调函数的地方使用箭头函数,this还是this。
课程须知
1、您应该已经熟悉html标签和css样式表;2、您还应该已经熟悉JavaScript 或 jQuery的基础知识。
老师告诉你能学到什么?
您可以举一反三,制作非常精美风格多样的 Tab 切换效果,能够帮助你丰富或改进网站中的选项卡功能的用户体验。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消