我正在使用可手动操作的jQuery插件。我试图在用户停止编辑单元格时进行拦截。当您双击一个单元格时,该单元格的位置上将显示一个类为handsontableInput的文本区域。

使用jQuery,我试图在用户单击其他位置时获取回调,从而失去了textarea的焦点。

这是简单的聚焦代码:

$(".handsontableInput").focusout(function () {
    alert("LLL");
});


这是我的fiddle

另外,如果带有可动手操作的页面在框架中,并且我在框架外部单击,该功能是否可以工作?

谢谢

最佳答案

您应该使用.on方法:

$("#exampleGrid").on('focusout','.handsontableInput',function () {
    alert("LLL");
});


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

您的代码的问题在于,在执行$(".handsontableInput")时,它们不是此类的元素,因此该事件未附加任何元素。

09-26 16:36