好的,所以当您的鼠标位于红色方块上时,绿色方块应该会显示,但它不会。这是代码:

 <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>

最佳答案

在每个选择器前加一个点来形成一个类选择器:

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

您的代码可以简化为:
$(document).ready(function() {
    $(".a").hover(function() {
        $(".b").toggle();
    });
});

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

关于javascript - Jquery 中的简单测试不起作用。绿色方块不显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7048964/

10-09 14:44