options
使用自定义 jQuery Ui 小部件,您可以通过传递给插件将自己的回调函数附加到它。但是,如果我想将一个回调附加到“generate_img”事件,然后将另一个不同但不互斥的行为附加到同一个小部件事件“generate_img”,则后一个将替换,而不是添加到现有行为。
有没有办法解决这个问题?谢谢。
options
使用自定义 jQuery Ui 小部件,您可以通过传递给插件将自己的回调函数附加到它。但是,如果我想将一个回调附加到“generate_img”事件,然后将另一个不同但不互斥的行为附加到同一个小部件事件“generate_img”,则后一个将替换,而不是添加到现有行为。
有没有办法解决这个问题?谢谢。
您可以执行以下操作(以对话框小部件和 beforeClose 事件为例):
function one(){alert("one");}
function two(){alert("two");}
$( function() {
$( "#dialog" ).dialog(
{beforeClose: one}
);
var original = $( "#dialog" ).dialog("option", "beforeClose");
$( "#dialog" ).dialog("option", "beforeClose", function(){
original();
two();
});
});