$(document).ready( function(){});
function checkdiv(divname,divnum,totlenum){  
  $("#"+divname+divnum).toggle(
     function () {for(i=1;i<totlenum;i++){
$("#"+divname+i).addClass("hidden");
 }
 $("#"+divname+divnum).addClass("show"); 
  }
 );
}为何这段代码不能执行呢?$(document).ready( function(){});
function checkdiv(divname,divnum,totlenum){  
  if($("#"+divname+divnum).hasClass("hidden"))
  {  
     for(i=1;i<totlenum;i++){
$("#"+divname+i).addClass("hidden");
 }
 $("#"+divname+divnum).addClass("show");   
  }   
}之前是用的这段,也同样不能执行。

解决方案 »

  1.   

    $(document).ready( function(){});
    为何执行空function
      

  2.   

    function checkdiv(divname,divnum,totlenum){  
      $("#"+divname+divnum).toggle( 
        function () {
        for(i=1;i <totlenum;i++){ 
         $("#"+divname+i).addClass("hidden"); 
        }
        },
    function(){
    $("#"+divname+divnum).addClass("show"); 
      } 
    ); 第一个function代表onmouseover,第二个代表onmouseout
      

  3.   

    我希望让他点击的时候,执行呢?我想做的效果是这样的
    页面是:http://www.a963.com/html/topic/318/index.html在这页有作品列表,并有分页,其实作品都在同一页面的,其它部份被隐藏的。
    点击时大图用的是:lightbox的效果。现在点击分页没有变化。之前我用的是innerHTML替换的方式,点击分页的时候,可以变化,但是点击后,小图的点击就没有效果了。所以现在想改成通过显示隐藏DIV的方式来试。