我正在使用handsontable jQuery 插件。我试图在用户停止编辑单元格时进行拦截。当您双击某个单元格时,带有 handsontableInput
类的文本区域会出现在该单元格的位置。
使用 jQuery,我尝试在用户单击其他地方时获取回调,从而失去文本区域的焦点。
这是简单的焦点代码:
$(".handsontableInput").focusout(function () {
alert("LLL");
});
这是我的 fiddle .
此外,如果带有 Handontable 的页面位于框架中,并且我在框架外单击,这是否有效?
谢谢
最佳答案
您应该使用.on
方法:
$("#exampleGrid").on('focusout','.handsontableInput',function () {
alert("LLL");
});
JSFIDDLE:http://jsfiddle.net/edi9999/HEH5C/1/
您的代码的问题是,在执行 $(".handsontableInput")
时,它们不是此类的元素,因此事件未附加到任何元素。
关于jquery - 为什么使用 focusout 方法在 jQuery 中没有触发 focusout 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17651511/