1
Ich habe eine kleine Todo-App erstellt und dabei ein Problem festgestellt, das so aussieht, als würde die Warnmeldung vor dem Klick-Ereignis ausgelöst. Es sieht nicht so aus, als wäre das Ereignis überhaupt registriert. Kann mir jemand sagen, warum das passiert?jQuery-Klick-Ereignis wird ausgelöst, bevor Sie geklickt haben
(function() {
'use strict';
var MyTodo = {
init: function() {
this.cacheDom();
this.bindEvent();
this.addTask();
},
cacheDom: function() {
this.$title = $('#inpTitle');
this.$date = $('#inpDate');
this.$description = $('#inpDescription');
this.$addTaskBtn = $('#addTaskBtn');
this.$pending = $('#pending');
},
addTask: function() {
if (!this.$title.val()) {
alert('please enter title');
return;
}
var value = '<ul class="todo-task" id="todoList" draggable="true"><li><strong>' + this.$title.val() + '</strong></li>' +
'<li>' + this.$date.val() + '</li>' +
'<li>' + this.$description.val() + '</li></ul>';
this.$pending.append(value);
// empty inputs
this.$title.val('');
this.$date.val('');
this.$description.val('');
},
bindEvent: function() {
this.$addTaskBtn.on('click', this.addTask.bind(this));
}
};
MyTodo.init();
})();
Ich habe das versucht, und hat nicht geholfen. Es läuft einmal auf der Seite laden. –
@ J.pal, Teilen Sie auch HTML, so dass man es ausführen und testen könnte .. – Rayon
hier ist meine html –