在将其绑定到元素后,我无法找出如何操作我编写的自定义函数。例如我有一个函数
jQuery.fn.myPlugin = function(opts) {
this.someFunction = function() { };
$(this).keypress(function() {
// do something
someFunction();
});
};
$('#some-element').myPlugin({ someOption: 'option'});
我想做的是在设置插件后设置可选功能(someFunction)。所以类似的东西
$('#some-element').myPlugin("someFunction", function() {
// do something
});
我知道我需要在 myPlugin 中使用更多参数,并检查它是初始调用(使用 opts)还是初始化后正在更改的内容。但不太确定如何去做。