<head>
    <script language="javascript">
      function show(){ 
         if($("#stuE").css("display")=="none"){
           $("#stuE").slideDown("slow"); 
         }else{
           $("#stuE").slideUp("slow",function(){
           return;
           });
         }
  } 
</script>
</head>
 您一共对我们发表了<a href="#" onclick="show()"><%=student.getStuEvaluation().size()%></a>次评价!
                           <div id="stuE" style="display:none;">
                              afdsfasd
                           </div>
在slideUp的时候:div还会闪一下。怎么解决?

解决方案 »

  1.   

    这个问题我遇到过。
    下面两个事件记不当清楚了,好像是
    $(function(){ $("#stuE").bind("mouseenter",function(){
        $("#stuE")slideDown("slow"); 
     })$("#stuE").bind("mouseleave",function(){
        $("#stuE")slideUp("slow"); 
     })
    })
      

  2.   


    <a href="#" onclick="show()" id="show"> <%=student.getStuEvaluation().size()%> </a>
    $(function(){ $("#show").bind("mouseenter",function(){ 
        $("#stuE").slideDown("slow"); 
    }) $("#show").bind("mouseleave",function(){ 
        $("#stuE").slideUp("slow"); 
    }) 
    })
    就是这个呀,鼠标移动在链接上面就显示出来,移开就隐了,不会闪动哈。