0

この jQuery を使用して CSS トランジションを有効にしようとしています。また、div「ボックス」にカーソルを合わせると、「box_content」と呼ばれる別の div のフェードインを有効にしたいと考えました。

どんな助けでも大歓迎です。ありがとう!

<!DOCTYPE html>
<html lang="en">
    <head>
    <meta charset="utf-8" />
    <title>test</title>
    <style>
        div.box{
            top: 0;
            left: 0;
            width: 100px;
            height: 100px;
            background: #0F0;
            opacity: .3;
            -webkit-transition: all .5s ease-in-out;
            -moz-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

        div.box.active{
            opacity: 1;
        }

        div.box_content{
            -webkit-transition: all 1.5s ease-in-out;
            -moz-transition: all 1.5s ease-in-out;
            transition: all 1.5s ease-in-out;
            opacity: 0;
        }

        div.box_content.active {
            opacity: 1;
        }
    </style>

    <script>
        $(document).ready(function() 
            $('div.box').hover(function() {
        $('div.box').toggleClass('active');
        $('div.box_content').toggleClass('active');
        }
    </script>
</head>
<body>
        <div class="box"></div>
        <div class="box_content">Content</div>
</body>

4

2 に答える 2

1

jQuery にいくつかの構文エラーがありました。それらを修正すると、動作します。 http://jsfiddle.net/michaeljimmy/brmF3/

$(document).ready(function() {
    $('div.box').hover(function() {
        $('div.box').toggleClass('active');
        $('div.box_content').toggleClass('active');
    });
});
于 2012-03-30T23:20:01.827 に答える
0

どうぞ。:) エラーをスローしていたいくつかの中括弧がありませんでした。

ここでそれをいじることができます:

    $(function() {
        $('div.box').hover(function() {
          $(this).toggleClass('active');
          $('div.box_content').toggleClass('active');
        });
    });
于 2012-03-30T23:24:32.803 に答える