gpt4 book ai didi

javascript - jQuery:UI 小部件定义

转载 作者:行者123 更新时间:2023-11-30 09:07:40 24 4
gpt4 key购买 nike

我有一个像这样定义的小部件:

$.widget("ui.mywidget", {
_init: function() {
this.element.bind("keyup", function(event) {
alert(this.options);
alert(this.options.timeout);
});
}
});

并尝试这样调用它:

$("input.mywidget").mywidget({timeout: 5});

我还使用 this.element.keyup(function(event) { ... }) 样式重新定义了 bind 方法:没有区别。

但是,在 keyup 绑定(bind)中,this.options(并将其作为 options 引用)都产生未定义。我认为 UI 小部件框架允许这种类型的抽象;我做错了什么吗?

最佳答案

bind() 内部时,this 更改为引用引发事件的对象。尝试:

$.widget("ui.mywidget", {
_init: function(options) {
var opts = this.options;
this.element.bind("keyup", function(event) {
alert(opts);
alert(opts.timeout);
});
}
});

关于javascript - jQuery:UI 小部件定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3722318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com