jQuery Hover切换

时间:2012-03-30 23:09:47

标签: css css3 jquery-hover jquery

我正在尝试使用此jQuery来激活我的css转换。此外,当我将鼠标悬停在div“box”上时,我想要激活另一个名为“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>

2 个答案:

答案 0 :(得分:1)

你的jQuery中有一些语法错误。如果您修复它们,它就可以了。 http://jsfiddle.net/michaeljimmy/brmF3/

$(document).ready(function() {
    $('div.box').hover(function() {
        $('div.box').toggleClass('active');
        $('div.box_content').toggleClass('active');
    });
});

答案 1 :(得分:0)

你走了。 :)你错过了一些错误的大括号。

You can play around with it here:

    $(function() {
        $('div.box').hover(function() {
          $(this).toggleClass('active');
          $('div.box_content').toggleClass('active');
        });
    });