`
tianligen
  • 浏览: 990 次
  • 性别: Icon_minigender_1
  • 来自: 江西南昌
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jquery绑定事件的奇怪问题

阅读更多
$(document).ready(function(){
    var menuObjs = $("#menus li");
    var left_menus = $("#left_menu H3");
    menuObjs.each(function(j){
    alert($(this).html());
    $(this).click(function(){
        if($(this).attr("id")=="home"){
$(".c1").hide();
}else{
    $(".c1").show();
    }
   
$(menuObjs).each(function(){
$(this).removeClass("on")
})
$(this).addClass("on");

var index=$(this).parent().find("li").index($(this)[0])-1;
showAcrd(index);
$(left_menus).eq(index).click();
});
$(this).bind("click", function(){
alert(j);
            var lis=$(".tabs-nav ul li");
var boxes=$(".tabs-content .box");
for(var i=1;i<lis.length;i++){
lis.eq(i).remove();
}
for(var i=1;i<boxes.length;i++){
boxes.eq(i).remove();
}
lis.eq(0).addClass("on");
$(".tabs-content .box").eq(0).addClass("on");

$(menuObjs).removeClass().eq(j).addClass("on");
            if ($(this).text().indexOf($(left_menus.eq(j - 1)).text()) != -1) {
                left_menus.eq(j - 1).click();
            }
            if($(this).attr("id") == "home"){
           
            }else{
            var index=$(this).parent().find("li").index($(this)[0]) - 1;
            var targetMenus = $("#left_menu .content").eq(index);
            targetMenus.find("li a").eq(0).click();
            }
        });
    });
});

以上是我的jquery代码,menuObjs里面的<li>有11个,但是只有前四个点击事件响应,后面的都不响应了。问题发生在Firefox中,在IE中运行正常。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics