MooTools: присоединение к событию destroy () - PullRequest
0 голосов
/ 01 февраля 2010

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

1 Ответ

0 голосов
/ 01 февраля 2010

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

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"});

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

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

...