Я надеюсь, что я не просто делаю глупую ошибку, но по какой-то причине следующий код не работает. Единственное, что происходит, это регистрирует «готово» в консоли, но ничего внутри .click
Javascript:
var Photobooth = (function (){
var api = {};
var init = function(){
form_ready();
};
var form_ready = function(){
console.log("ready");
$('#btn-signin').click(function(e){
e.preventDefault();
console.log('click');
$.ajax({
type: 'POST',
url: "entertainment/photobooth/signin/action/",
data:$(this).serialize(),
success: function(){
$(this).addClass("done");
}
});
});
};
init();
return api;
})();
HTML:
<a id="btn-signin" href="##">SIGN IN </a>
РЕШЕНИЕ: Обычно я помещаю свой код JS в конец документа, перед закрывающим телом ... В этом случае мне пришлось поместить его в начало и забыть положить документ. сейчас. Спасибо