为什么没有使用focusout方法在jQuery中触发focusout事件?

Cor*_*ell 2 jquery events handsontable

我正在使用handontable jQuery插件.当用户停止编辑单元格时,我试图拦截.双击单元格时,handsontableInput该单元格的位置会显示带有类的文本区域.

使用jQuery我试图在用户点击其他地方时获得回调,从而失去了textarea的焦点.

这是简单的焦点代码:

$(".handsontableInput").focusout(function () {
    alert("LLL");
});
Run Code Online (Sandbox Code Playgroud)

这是我的小提琴.

另外,如果带有handontable的页面在一个框架中,并且我在框架外单击了,这会工作吗?

谢谢

edi*_*999 7

你应该使用这个.on方法:

$("#exampleGrid").on('focusout','.handsontableInput',function () {
    alert("LLL");
});
Run Code Online (Sandbox Code Playgroud)

JSFIDDLE:http://jsfiddle.net/edi9999/HEH5C/1/

你的代码的问题是,在执行的那一刻$(".handsontableInput"),它们不是这个类的元素,所以事件没有附加到任何元素.