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