Tinymce mceToggleEditor滚动/焦点问题

Liz*_*ard 1 javascript php tinymce

我有50多个textareas,我正在使用tinyMCE.我只是初始化它们,而不是加载每一个,然后根据要求激活它们

初始化

tinyMCE.init({
    mode : "none",
    theme : "advanced",
    theme_advanced_buttons1 : "",
    theme_advanced_buttons2 : "",
    theme_advanced_buttons3 : "",
    theme_advanced_toolbar_location : false,
    theme_advanced_toolbar_align : "left",
    theme_advanced_statusbar_location : false,
    theme_advanced_resizing : true,
    auto_focus : false
});
Run Code Online (Sandbox Code Playgroud)

编辑观察者

$('ul span.edit-details').click(function () {
    var id = this.id;
    id = id.replace('edit-','');
    tinyMCE.execCommand('mceToggleEditor',false,'editor-'+id);
});
Run Code Online (Sandbox Code Playgroud)

更新我也尝试过

$('ul span.edit-details').click(function () {
    var id = this.id;
    id = id.replace('edit-','');
    if($('#details-'+id).is(":hidden")) {
        $('#details-'+id).show();
        tinyMCE.execCommand('mceAddControl',false,'editor-'+id);
    }
    else {
        $('#details-'+id).hide();
        tinyMCE.execCommand('mceRemoveControl',false,'editor-'+id);
    }
});
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是当tinyMCE.execCommand('mceToggleEditor',false,'editor-'+id);页面聚焦/滚动到该textarea时,即使它已经在视口中.

关于如何阻止这个的任何建议?

谢谢!

Liz*_*ard 18

在差异浏览器等所有这些测试之后......

问题是我#在我的URL末尾有一个锚点加载页面,这解决了问题!