1

options使用自定义 jQuery Ui 小部件,您可以通过传递给插件将自己的回调函数附加到它。但是,如果我想将一个回调附加到“generate_img”事件,然后将另一个不同但不互斥的行为附加到同一个小部件事件“generate_img”,则后一个将替换,而不是添加到现有行为。

有没有办法解决这个问题?谢谢。

4

1 回答 1

0

您可以执行以下操作(以对话框小部件和 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();
    });    
});
于 2017-03-22T10:33:37.580 回答