在下面的代码中,我可以获得输入元素的集合并为其背景着色,但不能在它们上设置事件。为什么我会收到此错误?
<script type="text/javascript">
$(function() {
CONTACTFORM.initialize($("#formContact"));
});
var CONTACTFORM = CONTACTFORM || {};
CONTACTFORM.initialize = function(form) {
var elemsTextBoxes = form.find('input[type=text]');
elemsTextBoxes.css('background-color', 'ddd'); //works
elemsTextBoxes.on('focus', function() { //gets error
$(this).css('background-color', '#eee');
});
elemsTextBoxes.on('blur', function() {
$(this).css('background-color', '#fff');
});