我正在尝试使用widget factory制作我的第一个Jquery小部件。
我的widget里面有10个函数,想要在_create上声明变量,就像这样:
(function($,window){
$.widget("mobile.somesome",$.mobile.widget, {
_create: function() {
var self = this,
that = something else, ...
我想从其他功能中访问这些变量,但这不起作用或更可能......我做错了......
问题: 是否可以在“小部件 - 全局”级别上声明变量,如果是,我该怎么做呢?
谢谢!
答案 0 :(得分:1)
您可以将它们声明为属性,并在整个小部件中设置/访问它们:
(function($) {
$.widget("mywidget", {
vars: {
a: 1,
b: 2 // etc.
},
_create: function() {
var x = this.vars.a;
this.vars.b = x + 1;
.
.
.