jQuery Live与On [英] JQuery Live vs On
本文介绍了jQuery Live与On的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下与Live一起正常工作的代码
i have the below code which was working fine with Live
$('.numbersonly').live('keydown', function (e) {
var key = e.charCode || e.keyCode || 0;
return (key == 8 || key == 9 || key == 46 || (key >= 37 && key <= 40) ||
(key >= 48 && key <= 57) || (key >= 96 && key <= 105));
});
然后我更改为开"
$('.numbersonly').on('keydown', function (e) {
var key = e.charCode || e.keyCode || 0;
return (key == 8 || key == 9 || key == 46 || (key >= 37 && key <= 40) ||
(key >= 48 && key <= 57) || (key >= 96 && key <= 105));
});
但是在min.js文件中出现脚本错误.我想念什么吗?
But am getting script error in min.js file . Am i missing something?
推荐答案
将事件委托给.numbersonly
或document
的父对象
Delegate event to parent of .numbersonly
or document
otherwise
$(document).on('keydown', '.numbersonly', function (e) {
var key = e.charCode || e.keyCode || 0;
return (key == 8 || key == 9 || key == 46 || (key >= 37 && key <= 40) ||
(key >= 48 && key <= 57) || (key >= 96 && key <= 105));
});
这篇关于jQuery Live与On的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文