javascript - 滚动 "scrollable"div 时,CKeditor 内联编辑器保留在屏幕上

标签 javascript jquery scroll ckeditor

我有一个“可滚动” div。在这个 div 中,我有一些文本和另一个带有 contenteditable=true 的 div。

HTML 源代码如下所示

<div id='scrollable' style="overflow:scroll;height:500px;width:90%;position:absolute">
some text
   <div id='editable' style="color:red" contenteditable=true>editable div</div>
some text
</div>

“可编辑”div 的内联 ckeditor 编辑器应该出现在页面加载时。这是通过聚焦 div 来完成的。

 $( document ).ready(function() {
  $("#editable").focus();
});

问题是,当我滚动“可滚动”div 时,内联编辑器仍保留在屏幕上。我希望当我滚动时它保持在“屏幕外”。我的意思是,我希望它的行为就像可滚动 div 中的常规元素一样。

我准备了一个jsfiddle但为了进行测试,我建议查看结果页面 separately 。在 FF 和 Chrome 中测试

最佳答案

你可以做类似的事情

$( document ).ready(function() {
  // Handler for .ready() called.
  $("#editable").focus();
     setInterval(function(){$("#cke_editable").css("top",($("#editable").offset().top - $("#cke_editable").height())+"px")})
});

看看它是否有效 here

关于javascript - 滚动 "scrollable"div 时,CKeditor 内联编辑器保留在屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30304210/

相关文章:

javascript - 使用主文本框内容自动填充文本框

javascript - ng-repeat 动态数组名

javascript - 页面加载后其他元素消失?

delphi - 如何同步滚动 2 个不同高度的 TVirtualStringTree 控件?

javascript - 有什么方法可以加快根据滚动调整的元素的放置速度?

javascript - 点击按钮并用文本填充后在两个文本区域中添加新行

javascript - 用于检查输入是否有任何值的 jQuery 脚本。 IE 和 Chrome 中的问题

php - 在查询中传递变量时失败

javascript - 是否有 Javascript 或 Jquery 脚本可以模拟 Stack Overflow 的 flash 消息(顶部的橙色条)?

jquery - 关于如何在我的 Wordpress 网站上实现无限滚动的任何想法?