dru*_*ndj 16 jquery events bind
给出以下HTML:
<form>
<input type="number" required>
</form>
Run Code Online (Sandbox Code Playgroud)
以下javascript工作正常:
(function( jQuery ) {
jQuery("input").bind("invalid", function(event) {
console.log(event.type);
});
})( jQuery );
Run Code Online (Sandbox Code Playgroud)
但是这个javascript代码没有:
(function( jQuery ) {
jQuery("form").on("invalid", "input", function(event) {
console.log(event.type);
});
})( jQuery );
Run Code Online (Sandbox Code Playgroud)
任何人都知道为什么?
编辑:更正小提琴纠正一个:http://jsfiddle.net/PEpRM/1
ade*_*neo 20
无效事件不会冒泡,它在文档中也是如此,因此委托事件处理程序将无法工作,因为事件不会冒泡.
这应该工作
jQuery("form input").on("invalid", function(event) {
console.log(event.type);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11111 次 |
| 最近记录: |