我正在做一个大型下拉菜单,用户单击一个项目以显示扩展名。我想要一个项目的两个结果:
- 要显示的扩展名
- 要为菜单项更改的背景颜色(被点击的那个)
但我很难过,这两个结果都发生在 onclick 事件发生之前。
到目前为止,所有其他事情都很好,下面是我的代码
//call the showMenu function to toggle menu items display
showMenu("#market", "#marketDrop");
showMenu("#jobs", "#jobsDrop");
showMenu("#career", "#careerDrop");
showMenu("#tech", "#techDrop");
showMenu("#estate", "#estateDrop");
showMenu("#fair", "#fairDrop");
showMenu("#leisure", "#leisureDrop");
showMenu("#exclusive", "#exclusiveDrop");
//the showMenu function
function showMenu(listItem, dropDown){
//first hide the main drop down containers
$(dropDown).hide();
$(listItem).click(function() {
$(dropDown).fadeToggle();
});
$(listItem).click().css("background-color", "#000");
}