我需要執行下面的操作。將某些事件的樣式應用於html的每個元素,並帶有id accordian
我有相同的ID'手風琴'div的數量。
現在onmouseover div的背景應該改爲#000000。並將該div的mouseout背景設置爲#FFFFFF。
我正在使用mootools1.2。
下面是我使用的代碼,但它不工作。
<script type="text/javascript" language="javascript">
window.addEvent('domready', function() {
var accordian_divs = $$('#accordion');
accordian_divs.addEvents({
'mouseover':function(){
$(accordian_divs).setStyle('background-color', '#000000');
},
'mouseout':function(){
$(accordian_divs).setStyle('background-color', '#FFFFFF');
}
})
});
</script>
任何人都可以請建議什麼是錯的代碼。
感謝
阿維納什
ID必須在文檔中是唯一的。更好地使用類來分組多個元素。 – Gumbo 2009-12-31 12:37:04
是的,將元素更改/添加class =「accordion」,然後將選擇器修改爲$$(「div.accordion」)。 – 2009-12-31 15:27:32