首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

jquery绑定事件的奇怪有关问题

2012-11-19 
jquery绑定事件的奇怪问题$(document).ready(function(){var menuObjs $(#menus li)var left_menus

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中运行正常。

热点排行