obj1.listen(obj2, 'save', function(t) {
t.preventDefault()
})
obj2 = {
save: function save(a) {
var saveOrNot = !1;
this.trigger("save", {
preventDefault: function() {
saveOrNot = !0
}
});
console.log("prevent default after")
if (!saveOrNot) {
console.log("got excuted")
}
}
}
In my opinion, the line after the trigger line always gets executed because the preventDefault()
doesn't get executed immediately.
But the "got executed" message does not print. Does the code hang when triggering an event?