解決click與hover(mouseover)的沖突問題


主要應用到一個知識點:$(selector).data('name','value');

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>無標題文檔</title>
<style type="text/css">
      .content{
          width:100px;
          height:100px;
          border:2px solid #999;
          border-radius:10px;
       }
       .active{
        background:red;
       }
       .onbackground{
        background:green;
       }
</style>


<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
</head>
<body >
<div class="content">
     <button class="seemore">查看</button>
  </div>
    <script>
       
      $('.content').mouseover(function(){
           
           var a = $(".content").data("flag");
             console.log(a);
             if(a==1){
              
             }else{
               $(this).addClass("onbackground");
             }
           
        });


        $(".content").mouseout(function(){


              $(this).removeClass("onbackground");
          })
        
        $(".seemore").click(function(){
           $(this).parent().addClass("active");
           $(".content").data("flag","1");
        })


        
          
        
    </script>
    


</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM