我试图通过点击调用addClass将一个类添加到div。
我有5个班级
.title1{}
.title2{}
.title3{} ect
通过单击相应的菜单项,每个addClass都会被触发。我使用菜单ID来分类。
所以索引链接将addClass title1 triger到它们各自的div
它工作得很好但是如果我点击之前单击的项目它将不会将该类应用于元素。
只有当我按顺序点击第1至第5项并且仅按一次时,这才有效。如果我从第5项开始,我只会添加这个课程
因此,对于我的每个菜单项,我都使用此代码
$("#menu'.$id.'").mouseover(function(){
$(this).addClass("hat'.$id.'");
$("#h'.$id.'").addClass("viewhat");
$("#menu'.$id.'").bind("mouseleave",function(){
$(this).removeClass("hat'.$id.'");
$("#h'.$id.'").removeClass("viewhat");
});
});
$("#menu'.$id.'").live("click",function(){
$("#titre").addClass("titre'.$id.'");
$("#nav_foot_1").addClass("nav_foot_1_'.$id.'");
});
</script>
$ id var来自PHP,只是一个id号。我拳头addClass到div我正在工作很好。
在我点击addClass后,点击2个不同的div。我不想删除该课程,直到我点击菜单中的其他项目。
我是否必须跟踪我所拥有的课程并在申请新课程之前将其删除? 然后我不明白为什么我可以将它们从class1更改为class5而不是其他方式arround