Я заметил, что можно установить значение ползунка пользовательского интерфейса jQuery следующим образом:
$("#mySlider").slider("value", 42);
Это запускает обработчики событий, прикрепленные к ползунку, как и ожидалось.
Теперь я пытаюсь проделать тот же трюк с помощью кнопки (переключения). В API , похоже, нет хорошего способа сделать это. Я мог бы просто упустить что-то простое.
Я пробовал следующее безрезультатно:
$("#myButton").button().click();
Любые идеи, как справиться с этим в этом случае, приветствуются. Обратите внимание, что было бы замечательно найти решение, которое применимо и для набора кнопок.
Редактировать
Обратите внимание, что мне нужна эта конкретная функциональность для симуляции пользователя. Вот некоторый код, чтобы лучше проиллюстрировать проблему:
function toggleBrushValue(hotkey, attributeName) {
shortcut.add(hotkey, function(e) {
//XXX: the missing part
$("#" + attributeName).<something?>;
});
}
function increaseBrushValue(hotkey, attributeName) {
shortcut.add(hotkey, function(e) {
var currentSize = $("#" + attributeName).slider("value");
$("#" + attributeName).slider("value", currentSize + 1);
});
}