2011-08-13 6 views
3

緑色の四角形はマウスが赤色の四角形の上にあるときに表示されますが、そうではありません。ここでは、コードは次のようになります。Jqueryの単純なテストは機能しません。緑色の四角形は表示されません

<html>                 
    <head>                 
     <script type="text/javascript" 
      src="jquery-1.6.2.min.js"></script> 

     <script type="text/javascript">           
     <!-- 
      $(document).ready(function() { 
       $("a").bind("mouseover", 
       function(){ 
        $("b").css("display", "block"); 
       }); 

       $("a").bind("mouseout", 
       function(){ 
        $("b").css("display", "none"); 
       }); 
      }); 
     -->         
     </script>                
     </head>                 
    <body>                 
     <div class="a" style="background-color: #ff0000; height: 50px; width: 50px;"></div> 
     <div class="b" style="display: none; background-color: #00ff00; height: 50px; width: 50px;"></div> 

    </body>                 
</html> 

答えて

3

クラスセレクターを形成するために、各セレクタの前にドットを置く:

$(".a").bind("mouseover", 
       function(){ 
       ... 

あなたのコードはこれまで低減することができます。

$(document).ready(function() { 
    $(".a").hover(function() { 
     $(".b").toggle(); 
    }); 
}); 

http://jsfiddle.net/karim79/EkA6p/1/

+0

ありがとうしてみてください。^_ ^私はそれができるようになるとすぐに受け入れます。 – CyanPrime

0

$( "。a")にする必要があります。セレクタには周期が必要です。あなたは、ID =「」そして、あなたは(「#A」)を使用していたが、ちょうど$(「A」)を実行すると、実際にすべてのリンクを選択する場合は、あなたが設定する必要が<a href="">

http://jsfiddle.net/hZL94/

0

、すなわちどこあなたの代わりに<div class="a"><div class="b">の要素で、<a><b>要素を選択しようbecasueクラス.a.b

<script type="text/javascript">        
    $(document).ready(function() { 
     $(".a").bind("mouseover", 
     function(){ 
      $(".b").css("display", "block"); 
     }); 

     $(".a").bind("mouseout", 
     function(){ 
      $(".b").css("display", "none"); 
     }); 
    });        
</script> 
0

はそれです。 $('a')の代わりに$('.a')です。 jsFiddleを参照してください。

$(document).ready(function() { 
    $(".a").bind("mouseover", function() { 
     $(".b").css("display", "block"); 
    }); 

    $(".a").bind("mouseout", function() { 
     $(".b").css("display", "none"); 
    }); 
}); 
-1

この

<html>                 
    <head>                 
     <script type="text/javascript" 
      src="http://code.jquery.com/jquery-1.6.2.min.js"></script> 

     <script type="text/javascript">           
      $(document).ready(function() { 
       $("#a").bind("mouseover", 
       function(){ 
        $("#b").css("display", "block"); 
       }); 

       $("#a").bind("mouseout", 
       function(){ 
        $("#b").css("display", "none"); 
       }); 
      });       
     </script>                
     </head>                 
    <body>                 
     <div id="a" style="background-color: #ff0000; height: 50px; width: 50px;"></div> 
     <div id="b" style="display: none; background-color: #00ff00; height: 50px; width: 50px;"></div> 

    </body>  
    </html> 
+0

彼らはクラスのIDではない –

関連する問題