1

私はJSを初めて使用するので、助けが必要です。

それぞれにスライダーがある2つのボックス(div)があります。それらのいずれかにマウスを合わせると、両方のスライダーがアクティブになります。

各divが個別にアクティブ化されるようにするにはどうすればよいですか。

これが私がしていることの私の写真です、それをもう少し明確にするかもしれません:

pic.twitter.com/1ju3iZ0KIM-マウスオーバーの前pic.twitter.com/gmfhl1zl2J-マウスオーバーの場合

本当にありがとう!

これは私のJSです

<script type="text/javascript">
    $(document).ready(function(){
        $('.up-down').mouseover(function(){
            $('.default').stop().animate({
                height: 0  
            }, 200);                        
        }).mouseout(function(){
            $('.default').stop().animate({
                height: 170 
            }, 200)    
        })
    });
</script>

私のdiv

<div class="squareFeedBox">
    <div class="up-down">
        <div class="slide default"></div>
        <div class="slide onhover"></div>
    </div>
</div>
<div class="squareFeedBox">
    <div class="up-down">
        <div class="slide default"></div>
        <div class="slide onhover"></div>
    </div>
</div>

私のcss

/コンテンツボックス/

.squareFeedBox
{
    background-color: #fff;
    width: 278.5px;
    height: 207px;
    margin-right: 16px;
    margin-bottom: 16px;
    float: left;
    border-radius: 3px;
    box-shadow: 2px 2px 5px #0f2134;
    overflow: hidden;
}

/*upSlider*/

.up-down 
{
    overflow:hidden;
    height: 207px;
    width: 278.5px;
}

.slide 
{
    width:278.5px;
    height:207px;
}



.default 
{
    background-color:#fff;
    height: 170px;
    width: 278.5px;
}

.onhover 
{
    background-color:#1DB7CB;
    height: 207px;
    width: 278.5px;  
}
4

1 に答える 1

0

「this」キーワードを追加し、オプションで $(document).read(function(...)) を $(function(...)) に置き換えます。

<script type="text/javascript">
    $(function(){
        $('.up-down').mouseover(function(){
            $('.default', this).stop().animate({
                          ^^^^
                height: 0  
            }, 200);                        
        }).mouseout(function(){
            $('.default', this).stop().animate({
                          ^^^^
                height: 170 
            }, 200)    
        })
    });
</script>
于 2013-03-08T19:11:33.320 に答える