$(document).ready(function(){
var dom_eve = $('.in_show2_m_eve');
var len_cla = dom_eve.length;
var dom_tcc = $('.btm');
for(var ind = 0; ind < len_cla; ind++){
var $this_dom = $(dom_eve[ind]);
var $this_tcc = $(dom_tcc[ind]);
$this_dom.unbind().bind('hover',function(){$this_tcc.slideDown();});
}
});
.in_show2_m_eve与.btm是几个div公用的class,我想每个.in_show2_m_eve的移入移出,有他下边的.btm的效果,而不是一起。但是这么添加只有最后一个div有效,求解决办法
谢谢各位大神
还有,hover正常写的话是两个function,一个移入一个移出,这怎么写好呢?jquerydomjavascript

解决方案 »

  1.   

    直接$('.in_show2_m_eve').hover(function(){
         $(this).slidDown();//$(this)就是你画过的哪个DIV});
      

  2.   

    要划过的div聊包含的.btm这个div有效果
      

  3.   


    $('.in_show2_m_eve').each(function(){
        $(this).hover(function(){
            $('.btm',this).slideDown();
        },
        function(){
            $('.btm',this).slideUp();
        })
    });
      

  4.   

    谢谢解决了,这的$(this)指的是什么?
      

  5.   


    $(this)对应了每个$('.in_show2_m_eve')