Это самая неприятная ошибка, которую я, вероятно, когда-либо имел при кодировании. Я пытаюсь щелкнуть кнопку, и она появится в приветственном окне. Если я удалю документ , готовый, он работает. Если я удалю функцию и просто поставлю флажок в документе document.ready, она также работает, но явно без щелчка. Однако, JS не работает все вместе, и я понятия не имею, почему.функция не работает нажимать? (jquery/javascript)
HTML
<button id="signup-box-button" type="button" onclick="signupSubmit()">sign up</button>
JS
$(document).ready(function(){
function signupSubmit(){
alert("hello");
}
});
Возможно, вы хотите разместить это внутри документа document.ready block ?: $ ('# signup-box-button').on ('click', signupSubmit); – LexJacobs
Если вы поместили эту функцию внутри обработчика документа, она не будет существовать, когда она привязана к HTML –
Вам действительно следует прекратить использование обработчиков inline-событий, особенно, учитывая, что у вас есть [jQuery's флот вариантов обработки событий] (http://api.jquery.com/category/events/). – Oka