我有一些文本框,所有文本框都有相同的类“addExamNumberBoxStyle”。现在我想将“模糊”处理程序绑定到其中的每一个。当我使用如下的直接“模糊”事件时 -
$('.addExamNumberBoxStyle').blur(function()
{
alert("Hello World");
});
它完美无缺。但是当我使用下面的“实时”功能时 -
$('.addExamNumberBoxStyle').live('blur', function()
{
alert("Hello World");
});
它不起作用。
为什么?
答案 0 :(得分:1)
大概是因为你没有足够新版本的jQuery
在jQuery 1.3.x中,只有以下JavaScript事件(除自定义事件外)才能与.live()绑定:click,dblclick,keydown,keypress,keyup,mousedown,mousemove,mouseout,mouseover,和mouseup。
从jQuery 1.4开始,.live()方法支持自定义事件以及所有JavaScript事件。从jQuery 1.4.1开始,即使聚焦和模糊也可以使用直播(映射到更合适,冒泡,聚焦和聚焦的事件)。