绑定输入的propertyChange在DOM
问题描述:
新元件I具有多个输入框(以及实际上它们的类型=“数字”)。在页面加载后,它会被加载到DOM中,我需要将它们绑定到输入propertychange。绑定输入的propertyChange在DOM
$('.edit-quantity').bind('input propertychange', function(e){
...
});
当元素呈现在页面加载但不是注入DOM,任何新的元素这工作。
我不能使用.keyup()
和.on()
,因为它是一个html5输入类型的数字,它添加了这些可以改变属性的小小的上/下箭头。
任何想法?
答
想通了:
$('body').on('input propertychange', '.edit-quantity', function(e){
...
});
这似乎运作良好
+1
然而刚刚意识到这不是在IE8的工作.. – iamjonesy
你能检查事件的键码及根据这些行为/不采取行动? – heikkim
@heikkim:本'input'和'propertychange'事件改变任何来源的输入的价值,而不仅仅是响应键盘,因此是更好的选择。问题是与OP的使用绑定('的做)',而不是'上()'。 –
@Tim Down谢谢澄清。 – heikkim