在dataTables筛选框上键入时丢失了焦点



我在使用引导模式插件显示的表上使用dataTablesjquery插件。当我在dataTables过滤框上键入时,它失去了焦点,我需要单击它内部再次键入。这种行为不会发生在modal插件之外,所以我认为问题在于dataTables和modal之间的交互。

我该如何解决这个问题?

我上网冲浪,但找不到答案。

谢谢你的帮助!

注意:我使用的是Bootstrap 3.0.3和dataTables 1.10.0

我也有类似的问题。bootstrap的模态有一点延迟,并且模态比input.focus()更快地获得焦点。如果不起作用,请尝试超过500。
我这样修复了它:

var input = $('selectorYourDatatable input');
setTimeout(function(){
    input.focus();
}, 500);

我希望这是有用的。

最新更新