我的页面上有一个div元素。当页面加载时,我想以某种方式指定在此元素上调用destroy()之后(基于用户在UI中执行的操作),我指定的函数将触发。我如何附加到destroy()事件?
答案 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()没有它可以引发的事件 - 你应该在上面做好,你可以调整它来做你需要的任何事情。