我可以阻止TinyMCE setContent窃取焦点吗?

时间:2011-11-09 14:43:43

标签: javascript tinymce

当我在TinyMCE编辑器上使用setContent时,它会将焦点设置为该编辑器控件。

var te = tinymce.get('my_id');
te.setContent('new contents');

有什么方法可以阻止这种情况吗?

2 个答案:

答案 0 :(得分:6)

查看源代码(我没有使用过tinymce),我找不到任何可以设置焦点的东西但是有一些事件被触发了所以我认为这值得一试:

te.setContent( 'new contents', { no_events: true } );

答案 1 :(得分:1)

我目前的解决方法:

  • 将焦点设置回刚刚点击的按钮
  • 恢复scrollTop

使用jQuery:

var scrollTop = $(document).scrollTop();

// setContent stuff...

$(this).focus();
$(document).scrollTop(scrollTop);