2010-02-01 3 views
0

На моей странице есть элемент div. Когда страница загружается, я хочу как-то указать, что после того, как destroy() вызывается в этом элементе (на основе того, что пользователь делает в пользовательском интерфейсе), эта функция задает огонь. Как я могу подключиться к событию destroy()?MooTools: Присоединение к событию destroy()

ответ

0

Вы можете просто создать новый метод элементов - что-то вроде этого.

Element.implement({ 
    smartDestroy: function(callback, options) { 
     this.destroy(); 
     var options = options || {}; 
     if ($type(callback) === "function") 
      callback.pass(options)(); 

     return null; 
    } 
}); 

$("foo").smartDestroy(function(options) { 
    alert(options.message); 
}, {message: "gone"}); 

помимо этого, уничтожить() не имеет события, которые могут поднять - вы должны быть в порядке с выше, и вы можете настроить его, чтобы делать то, что вам нужно.

http://mootools.net/shell/23D8p/

+0

p.s. вы задали 5 вопросов и не приняли ни одного ответа, если вы не видите своих вопросов, это не помогает никому другому, у которого могут быть одинаковые проблемы ... –

Смежные вопросы