绑定输入的propertyChange在DOM

绑定输入的propertyChange在DOM

问题描述:

新元件I具有多个输入框(以及实际上它们的类型=“数字”)。在页面加载后,它会被加载到DOM中,我需要将它们绑定到输入propertychange。绑定输入的propertyChange在DOM

$('.edit-quantity').bind('input propertychange', function(e){ 
    ... 
}); 

当元素呈现在页面加载但不是注入DOM,任何新的元素这工作。

我不能使用.keyup().on(),因为它是一个html5输入类型的数字,它添加了这些可以改变属性的小小的上/下箭头。

任何想法?

+0

你能检查事件的键码及根据这些行为/不采取行动? – heikkim

+0

@heikkim:本'input'和'propertychange'事件改变任何来源的输入的价值,而不仅仅是响应键盘,因此是更好的选择。问题是与OP的使用绑定('的做)',而不是'上()'。 –

+0

@Tim Down谢谢澄清。 – heikkim

想通了:

$('body').on('input propertychange', '.edit-quantity', function(e){ 
    ... 
}); 

这似乎运作良好

+1

然而刚刚意识到这不是在IE8的工作.. – iamjonesy