Учитывая следующий HTML:
<form>
<input type="number" required>
</form>
Следующий javascript отлично работает:
(function( jQuery ) {
jQuery("input").bind("invalid", function(event) {
console.log(event.type);
});
})( jQuery );
Но этот код javascript не делает:
(function( jQuery ) {
jQuery("form").on("invalid", "input", function(event) {
console.log(event.type);
});
})( jQuery );
Кто-нибудь понял, почему?
EDIT: обновлена скрипка, чтобы исправить ее: http://jsfiddle.net/PEpRM/1