我试图允许正在使用可编辑表的用户既可以通过按Enter键又可以集中于元素来提交更改。按键工作正常。但是,聚焦导致超出最大堆栈大小。我已经尝试过使用event.stopPropagation()来停止连续事件,但是我无法弄清楚自己在做什么错。这是我所拥有的:
# Example no. 2
mod <- gam(y ~ s(x0) + x1, data = dat, method = "REML")
p <- mydraw.gam(mod)
# Plot graphs separately
p[[1]] + ggtitle("My title")
p[[2]] + ggtitle("My title")
# Arrange the two plots on the same figure
cowplot::plot_grid(plotlist = p)
答案 0 :(得分:1)
您可能需要在致电'focusout'
之前检查事件类型是否为blur()
。这可能会导致另一个focusout
事件。
/** ... **/
if(original_entry != col_val) {
if(event.type != 'focusout')
$(this).blur();
}
/** ... **/