Как создать экземпляр виджета JQuery UI по строке? - PullRequest
1 голос
/ 06 января 2011

Знаете ли вы, как создать экземпляр виджета JQuery UI по строке?

Давайте проиллюстрируем это некоторым примером кода.Учитывая приведенный ниже элемент ссылки html:

<a id="testLink" href="#">Test Link</a>

Обычно мы можем превратить его в кнопку с помощью приведенного ниже кода:

$('#testLink').button();

Что, если я хочу создать экземпляр кнопки со строкой, например:

var widget='button';
$('#testLink').[widget]();

Конечно, блок кода выше не работает (это только для иллюстрации), в противном случае вы не увидите этот вопрос.

Пожалуйста, советуйте.

Спасибо,

Чи Кин

1 Ответ

5 голосов
/ 06 января 2011

Вам не нужна точка, когда вы используете аксессор [].Это должно работать:

var widget='button';
$('#testLink')[widget]();
...