在Jquery中,我想通过更改变量名来禁用我想要的任何插件。但是以下代码不起作用
function disablePlugin(functionName) {
$('#divID').functionName('disable')
}
disablePlugin('sortable');
关于我如何设法做到这一点的任何想法?
答案 0 :(得分:26)
这就是你要做的:
function disablePlugin(functionName) {
$('#divID')[functionName]('disable')
}
disablePlugin('sortable');
这是有效的,因为someObject.foo
与someObject['foo']
答案 1 :(得分:1)
要调用以字符串形式传入的函数,可以执行
function disablePlugin(functionName) {
$('#divID')[functionName]('disable')
}
disablePlugin('sortable');