jquerylive函数没有';行不通

jquerylive函数没有';行不通,jquery,Jquery,我有一些文本框,它们都有相同的类“addExamNumberBoxStyle”。现在我想将一个“模糊”处理程序绑定到其中的每一个。当我使用下面这样的直接“模糊”事件时- $('.addExamNumberBoxStyle').blur(function() { alert("Hello World"); }); $('.addExamNumberBoxStyle').live('blur', function() { alert("Hello World"); }); 它工作

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

$('.addExamNumberBoxStyle').blur(function()
{
    alert("Hello World");
});
$('.addExamNumberBoxStyle').live('blur', function()
{
    alert("Hello World");
});
它工作得很好。但当我使用下面的“live”功能时-

$('.addExamNumberBoxStyle').blur(function()
{
    alert("Hello World");
});
$('.addExamNumberBoxStyle').live('blur', function()
{
    alert("Hello World");
});
它不起作用


为什么?

大概是因为您没有足够新的jQuery版本

  • 在jQuery 1.3.x中,只有以下JavaScript事件(除自定义事件外)可以与.live()绑定:单击、dblclick、keydown、keypress、keyup、mousedown、mousemove、mouseout、mouseover和mouseup

  • 从jQuery 1.4开始,.live()方法支持自定义事件以及所有JavaScript事件。从jQuery1.4.1开始,甚至focus和blur都可以使用live(映射到更合适的冒泡事件focusin和focusout)


-

它究竟是如何不起作用的?