为什么鼠标悬浮事件不触发?

来源:1-13 作业题

Ace_____

2017-08-05 12:18:50

$(function () {
   var index = 0;
   var timer;

   /*自动轮播图片*/
   function slideImg(){
       /*鼠标移入清除定时器*/
       $('.pic').mouseenter(function () {
           clearInterval(timer);
       })
       /*鼠标移出自动更换图片*/
       $('.pic').mouseleave(function () {
           timer = setInterval(function () {
               change();
           },500)
       })
   }


   //图片切换的函数
   function change() {
       //排他,给自己加上类,其他图片删除类
       $('.pic').eq(index)
           .addClass('show')
           .siblings()
           .removeClass('show')
       index++;

       //如果按方向键的次数大于图片的数量就让它重头轮播,小于就让它返回最后一张
       if (index >= $(".pic").length) {
           index = 0;
       } else if (index < 0) {
           index = $('.pic').length - 1;
       }
   }
   
   slideImg();
})

写回答

1回答

樱桃小胖子

2017-08-05

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

0
hce_____
h 我已经解决了,谢谢~
h017-08-05
共1条回复

0 学习 · 36712 问题

查看课程