2010-02-01 91 views
0

我的頁面上有一個div元素。當頁面加載時,我想指定以某種方式在此元素上調用destroy()之後(基於用戶在UI中執行的操作),我指定的函數會觸發。我如何附加到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"}); 

除此之外,destroy()方法沒有任何事件可以提高 - 你應該確定上面,你可以調整它做任何你需要的。

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

+0

p.s.你已經提出了5個問題,並且沒有接受單一答案,如果你沒有看到你的問題,它不會幫助任何其他人可能有同樣的問題...... –