JQuery live函数不起作用

时间:2010-04-27 06:30:57

标签: jquery

我有一些文本框,所有文本框都有相同的类“addExamNumberBoxStyle”。现在我想将“模糊”处理程序绑定到其中的每一个。当我使用如下的直接“模糊”事件时 -

$('.addExamNumberBoxStyle').blur(function()
{
    alert("Hello World");
});

它完美无缺。但是当我使用下面的“实时”功能时 -

$('.addExamNumberBoxStyle').live('blur', function()
{
    alert("Hello World");
});

它不起作用。

为什么?

1 个答案:

答案 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开始,即使聚焦和模糊也可以使用直播(映射到更合适,冒泡,聚焦和聚焦的事件)。

  •   

- http://api.jquery.com/live/