function adminlr_readd(){
var li1=$(".rconet02_l").find("li");
var tops=$(".rconet02_c").find(".tops");
tops.click(function(){
li1.each(function(i){
if($(this).attr("class")=="select")
{
alert("问题处"); //每点一次都会弹两次,多出了一次怎么回事啊
}
if(i>li1.length)
return false;
});

return false;//这里这么写还是不行吗?点一次就不能退出停下吗?
});

}请达人帮助查看一下

解决方案 »

  1.   

    li1.each(function(i){ });
    li1的zise是不是不止1个 ?所以执行了两次 。
      

  2.   

    function adminlr_readd(){
        var li1=$(".rconet02_l").find("li");
        var tops=$(".rconet02_c").find(".tops");
        tops.click(function(){           alert("问题处"); //每点一次都会弹两次,多出了一次怎么回事啊
                 
            return false;//这里这么写还是不行吗?点一次就不能退出停下吗?
            });
            
    }就是如上这样还是会弹两次
      

  3.   

    哈哈感谢回答我找到原因了,adminlr_readd()被执行了两次
      

  4.   

    这个返回的一定是一个数组吧var tops=$(".rconet02_c").find(".tops");
    然后怎么可以直接给tops.click加事件呢?感觉有点怪!