基于变量名调用jQuery自动完成小部件函数
Calling a jQuery autocomplete widget function based on variable name
因此,要初始化文本框的自动完成,请执行以下操作$('#textbox').autocomplete({...});
我有一个自定义的小部件声明:
$.widget( "custom.catcomplete", jQuery.ui.autocomplete, {
......
});
在这种情况下,小部件的名称是catcomplete
,因此要初始化自定义自动完成,可以执行以下操作:$('#textbox').catcomplete({...});
现在是棘手的部分。我试图用一个变量名调用$('#textbox').catcomplete({...});
,方法是:
var w = 'catcomplete';
//this is where i try to call the widget
$('#textbox').{w}({...}); // <-- this is obviously wrong
虽然这个例子显然是错误的,但我希望它能让我大致清楚地了解我要做什么。顺便说一句,小部件不能修改(遗留问题(。
提前感谢!
这个简单的代码可以调用jQuery.find方法(获取主体内的第一个div(:
$('body')['find']('div:first')
所以,你的解决方案应该是这样的:
$('body')[yourVariable]({...})
相关文章:
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- 全局窗口热键在最小化chrome窗口时调用js函数
- Javascript-如何使用函数找到数组的最小值
- 从另一个dojo模板窗口小部件调用dojo模板小部件中的函数
- 如何在追加函数创建后最小化单个框
- 使用函数从数组中查找最小值和最大值
- Jquery小计函数与js-gst函数冲突
- 通过小程序访问Javascript函数
- 如何将参数从Flame.js小部件传递到ember函数
- 使用 KendoUI 网格小部件使用本地数据实现 CRUD 函数
- “函数调用很昂贵”与“保持函数较小”
- 将面板小部件传递给函数
- 调用函数的最小方法
- 登录以使用 jquery 滚动函数将整数变量从最小值增加到最大值
- 导入iPython自定义小部件函数(文件结构?)
- 使用java.security.AccessControlException从javascript调用签名的小程序函数:
- 让一个主函数调用较小的函数
- Netsuite调用小工具函数
- 如何从jquery小部件函数中获取返回值
- 基于变量名调用jQuery自动完成小部件函数