Mootools提供了很多的事件,例如click,keydown,change等,当然了除了这些事件之外我们还可以定义自己的事件以达到不同的需求,下边我分别定义了三个不同的事件:
1.按住Shift键点击鼠标左键触发事件:
Element.Events.shiftclick ={ base:'click', condition:function(event){ return (event.shift == true); } }; document.getElement('body').addEvent('shiftclick',function(event){ alert('按住Shift然后点击左键'); });
Element.Events.ctrlpress ={ base:'keydown', condition:function(event){ if(event.control){ return (event.control == true);} } }; window.addEvent('ctrlpress',function(event){ alert('按了Ctrl键'); });
Element.Events.altpress ={ base:'keydown', condition:function(event){ if(event.alt){ return (event.alt == true);} } }; window.addEvent('altpress',function(event){ alert('按了alt键'); });