2009-07-30 4 views
2

Пример кода:Как подделать событие в mootools?

<div id="first">first div</div> 
<div id="second">second div, click here or on the previous it's the same</div> 

Пусть я установил событие OnClick на первый DIV, который предупреждает содержимое Div в. Как я могу назвать это событие? В примере, нажав на второй div, я бы хотел, чтобы он вызывал событие щелчка первого div и предупреждения ('first div')

ответ

4

Проверьте их метод Element.fireEvent(). Попробуйте следующее:

$('first').addEvent('click', function() { 
      alert($('first').innerHTML); 
}); 

$('second').addEvent('click', function() { 
      $('first').fireEvent('click'); 
     }); 
0

$ ('first'). Click();

+0

Это не jquery и jquery не javascript ... вздох. –

+0

, который является действительным кодом moo, и это самый простой способ сделать это, IMO. – kwcto

+0

нет нет. вы можете использовать что-то вроде этого: Element.implement ({'click': function (fn) {return this.addEvent ('click', fn);}}); для имитации синтаксиса jquery, но он, конечно, до сих пор не был частью ядра mootools ... –