目前我在标记中做了类似的事情
<input type="text" ONKEYPRESS="InputNumeric(event);" id="txtNumber" />
但我想使用jQuery绑定方法代替所有显而易见的原因。
jQuery(function($)
{
$("#txtNumber").bind("keyup", InputNumeric(event));
});
但是当我尝试上述操作时,我得到以下错误
“事件未定义”
这种语法应该是什么样的?
修改
我开始工作的实际解决方案如下所示。
$("#txtPriority").keypress(function (e) { InputInteger(e); });
答案 0 :(得分:4)
jQuery(function($)
{
$("#txtNumber").bind("keyup", function(event) {InputNumeric(event);});
});
答案 1 :(得分:3)
看起来像InputNumeric是一个将事件作为参数的现有函数,在这种情况下,它也应该起作用
$("#txtNumber").bind("keyup",InputNumeric);
答案 2 :(得分:2)
通过jquery回调传回的参数总是隐含的,所以只需编写函数名即可。
$("#txtNumber").bind("keyup",InputNumeric);
function InputNumeric(event){
$(event.target).dosomething(); // is the same as
$(this).dosomething();
}