DWZ和KindEditor整合后文本框无法聚焦

发布于 2021-11-20 07:40:01 字数 113 浏览 784 评论 2

前一段时间对DWZ和KindEditor进行了整合,而在测试功能的时候经常会发生文本框无法聚焦的情况。在搜索的过程中发现DWZ之前和xhEditor也存在这种情况,不知是如果处理的,如果有高手解决过这个问题烦请解答

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

永不分离 2021-11-26 05:34:10

请问解决没啊。不知道你在dwz群里没,在群里我共享过解决办法。1. 在上一个页面使用按钮打开信息录入TAB页面

2. 正常进行信息录入并保存,关闭该TAB页

3. 再次点击按钮打开TAB信息录入页面,有一定几率出现信息录入页面的文本框即使使用鼠标点击也无法获得焦点,类似于disabled效果

4.有时候很频繁,有时候却比较难重现.请见附件截图"文章标题"后的文本框.无法使用鼠标获得焦点,也无法录入信息.所有的文本框都是.

分析了原因,是IE 下对iframe的处理bug导致的,

解决办法 :

打开dwz.navTab.js 找到 _closeTab: function(index, openTabid)

直接在这个方法接着加上

_closeTab: function (index) {

        this._getTabs().eq(index).remove();

        this._getPanels().eq(index).find("iframe").attr("src","");

        this._getPanels().eq(index).find("iframe").remove();

        this._getPanels().eq(index).remove();

        this._getMoreLi().eq(index).remove();

        if (this._currentIndex >= index) this._currentIndex--;

        this._init();

        this._scrollCurrent();

        this._reload(this._getTabs().eq(this._currentIndex));

    }

变成如下样子:

_closeTab: function(index, openTabid){

this._getTabs().eq(index).remove();

this._getPanels().eq(index).remove();

this._getMoreLi().eq(index).remove();

if (this._currentIndex >= index) this._currentIndex--;

if (openTabid) {

var openIndex = this._indexTabId(openTabid);

if (openIndex > 0) this._currentIndex = openIndex;

}

this._init();

this._scrollCurrent();

this._reload(this._getTabs().eq(this._currentIndex));

},

_closeTab: function (index) {

        this._getTabs().eq(index).remove();

        this._getPanels().eq(index).find("iframe").attr("src","");

        this._getPanels().eq(index).find("iframe").remove();

        this._getPanels().eq(index).remove();

        this._getMoreLi().eq(index).remove();

        if (this._currentIndex >= index) this._currentIndex--;

        this._init();

        this._scrollCurrent();

        this._reload(this._getTabs().eq(this._currentIndex));

    },

closeTab: function(tabid){

var index = this._indexTabId(tabid);

if (index > 0) { this._closeTab(index); }

},

情栀口红 2021-11-24 15:45:01

我也遇到这个情况

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文