javascript - jQuery中在两个拥有相同mouseover的元素之间移动的问题
大家讲道理
大家讲道理 2017-04-11 13:01:20
0
3
283
$('#d11,#d12').on('mouseover',function(){ $('#d2').animate({opacity:'100'}); });

如代码所示,在d11,d12之间移动,animate会执行照成物体一闪一闪的,怎么解决。
详细代码如下:

    Document   
  

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답 (3)
迷茫
// 先终断之前的动画 $(document).ready(function(){ $('#d11,#d12').on('mouseover',function(){ $('#d2').stop(true).animate({opacity:'100'}); }); $('#d11,#d12').on('mouseout',function(){ $('#d2').stop(true).animate({opacity:'0'}); }); });
    阿神
    1. 方法1:

      不需要js,css加一句:

      #d1:hover~#d2{opacity:1}

      不过得注意下d1宽度……

    2. 方法2:
      加个新类.opa1{opacity:1}然后用addClass和removeClass做。

      左手右手慢动作

      animate前先stop掉动画。
      或者用封装好的.hover()

        최신 다운로드
        더>
        웹 효과
        웹사이트 소스 코드
        웹사이트 자료
        프론트엔드 템플릿
        회사 소개 부인 성명 Sitemap
        PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!