你需要将事件委托给页面内最接近的静态祖先元素。这只是意味着,绑定事件处理程序的元素在绑定处理程序时必须已经存在,因此对于动态生成的元素,你必须允许事件冒泡并进一步处理。
jQuery .on方法是执行此 *** 作的方法(或
.delegate对于较旧版本的jQuery。)
// If version 1.7 or above$('#modal').on('keyup', 'input', function() { handler = $(this).val(); name = $(this).attr('name');});
或旧版本
// If version 1.6 or below// note the selector and event are in a different order than above$('#modal').delegate('input', 'keyup', function(){ handler = $(this).val(); name = $(this).attr('name');});
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)