Ответ 1
Вот как вы это сделаете:
function disablePlugin(functionName) {
$('#divID')[functionName]('disable')
}
disablePlugin('sortable');
Это работает, потому что someObject.foo
- это то же самое, что someObject['foo']
В Jquery я хочу отключить любой плагин, который я хочу, изменив имя переменной. Однако следующий код не работает
function disablePlugin(functionName) {
$('#divID').functionName('disable')
}
disablePlugin('sortable');
любые идеи о том, как мне это удается?
Вот как вы это сделаете:
function disablePlugin(functionName) {
$('#divID')[functionName]('disable')
}
disablePlugin('sortable');
Это работает, потому что someObject.foo
- это то же самое, что someObject['foo']
Чтобы вызвать функцию, переданную в виде строки, вы можете сделать
function disablePlugin(functionName) {
$('#divID')[functionName]('disable')
}
disablePlugin('sortable');