我正在做一個超級下拉菜單,用戶點擊一個項目來顯示擴展。 我想兩個結果的onclick的項目:事件處理程序在jquery中發生事件之前觸發
- 擴展到顯示
- 背景顏色更改菜單項(被點擊的那個)
,但我有這很困難,並且這兩個結果都是在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");
}
接受幫助你的答案,否則人們會停止回答你的問題 –