MooTools:附加到destroy()事件

时间:2010-02-01 02:57:18

标签: events mootools

我的页面上有一个div元素。当页面加载时,我想以某种方式指定在此元素上调用destroy()之后(基于用户在UI中执行的操作),我指定的函数将触发。我如何附加到destroy()事件?

1 个答案:

答案 0 :(得分: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"});

除此之外,destroy()没有它可以引发的事件 - 你应该在上面做好,你可以调整它来做你需要的任何事情。

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