Я пытаюсь использовать события JQuery в машинописном тексте, но они, кажется, срабатывают во время объявления обработчика событий, а не при запуске события. Вот код:
function button(buttonName){
var buttonDiv = loadNewDivFromTopLeft(rootID, 45, 120, 560, 440, "blue-button", 110);
loadSpan(buttonDiv, buttonName, "button-font");
$(idSelector(buttonDiv)).click(alert("Hello"));
}
В этом коде создается кнопка. div создается как кнопка, а затем к нему добавляется span с текстом. Затем я пытаюсь добавить предупреждающее сообщение при нажатии кнопки (div). Эта функция должна создавать предупреждение при нажатии кнопки, но она создает предупреждение при отображении кнопки, то есть при вызове «функциональной кнопки», а не при нажатии кнопки.
Я получил машинописную версию jQuery с этой страницы: http://typescript.codeplex.com/sourcecontrol/latest#samples/jquery/jquery.d.ts
Я использую компилятор tsc в webstorm для компиляции. Однако, предполагая, что любой javascript является допустимым машинописным текстом, я также получил исходный код javascript и вставил его в файл .d.ts. Но это тоже дало ошибку компиляции. Пожалуйста, порекомендуйте.