$(".previous", $t).hover(
function(){$(".previous", $t).show();},
function(){$(".previous", $t).hide();}
);
我用的如上代码,但是previous这个东东,如果在第一次被鼠标移出时就隐藏的话。鼠标下次再移到那个位置也找不到了,因为是隐藏的元素。我看网上别人的例子都是,鼠标放到其它元素上隐藏这个元素。还没有鼠标放到同一个元素,然后移上去还能显示的例子。

解决方案 »

  1.   

    还有这个图片,上来默认要不显示的。所以在html的css里已经定义是display:none;。那么在jquery里怎么找到这个元素并让它显示呢?
    <a href="#" class="previous" style="display:none;"><img src="./images_w/previous.png" width="46" height="47" alt="Previous" /></a> 
      

  2.   

    $(".previous :hidden").show();
    显示  隐藏的previous 
      

  3.   

    div包起来,通过改变背景图片来达到显示隐藏效果
      

  4.   


    $(".hand_p", $t).hover(
    function(){$(".hand_p", $t).css({background:url(./images_w/previous.png) no-repeat;});},
    function(){$(".hand_p", $t).css({background:url(./images_w/null.png) no-repeat;});}
    ); <a href="#" class="previous"><div class = "hand_p" style="width:46px; height:47px; background:url(./images_w/previous.png) no-repeat;"></div></a>按楼上说的,加了个div,然后在js里写鼠标移入和移出的效果。但是发现所有的js都不能用了。估计是那的语法错了,能帮忙看看吗?
      

  5.   

    网上找的别人的代码,可是在我的机器上还是不行,加过这个js代码后,整个js文件都不能用了
    $(".hand_p", $t).hover(
    function(){$(.hand_p,$t).css({"background-image":"url(./images_w/previous.png)"});},
    function(){$(.hand_p,$t).css({"background-image":"url(./images_w/next.png)"});}
    );
      

  6.   

    刚才是没有找到那个div,现在改了,在ie里debug的时候能进入到hover的事件里,但是改变css里背景图的2句代码,没有生效啊!!!!
    $(".previous", $t).hover(
    function(){$(o.hand_p, $t).css({"background-image":"url(./images_w/previous.png)"});},
    function(){$(o.hand_p, $t).css({"background-image":"url(./images_w/next.png)"});}
    );
      

  7.   

    楼主的$t是什么啊?
    试下我下面代码
    <div class="previous">&nbsp;<img src="1.bmp" id="imgId" width="46" height="47" alt="Previous" style="display:none;" /></div> $(".previous").hover(
    function(){$("#imgId").show();},
    function(){$("#imgId").hide();}
    )