- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何申请mCustomScrollbar至 SCEditor ?
This到目前为止我已经尝试过:
HTML
<button id="btnScrollBar">Apply scrollbar</button>
<textarea id="editor"></textarea>
JS
$("#editor").sceditor({
plugins: "xhtml",
width: '100%',
style: "http://www.sceditor.com/minified/jquery.sceditor.default.min.css"
});
$("#btnScrollBar").click(function()
{
console.log("click");
$(".sceditor-container iframe").contents().find("body").mCustomScrollbar();
});
我还尝试了另一种方法,遵循此 example ,但导致主体被删除(参见 this question )
最佳答案
请查看this jsfiddle 方法...
var $iframe = $(".sceditor-container iframe");
var $iHtml = $iframe.contents().find('html');
var $iHead = $iframe.contents().find('head');
var $iBody = $iframe.contents().find('body');
var height = $iframe.height();
var head = $('<div />').append($iHead.clone()).html();
var body = $('<div />').append($iBody.clone()).html();
$(".sceditor-container iframe")
.wrap('<div class="iframe-container" />')
.parent()
.height(height);
$('.iframe-container').mCustomScrollbar({ axis: 'y' });
$iframe.attr('scrolling', 'no');
$iframe.height(1000);
$iframe.contents().find('html').html(body);
$iframe.contents().find('head').html(head);
出于安全原因,所有浏览器都对 iframe 内容操作实现一些限制。所以技巧基本上是克隆编辑器 iframe 的 head 和 body 元素,然后用 div 包裹 iframe,然后放回这些克隆的元素。
需要注意的三件事,在不修改 SCEditor 库的情况下,您将不得不做一些魔法来保持编辑器的调整大小功能,因为当您调整它的大小时,一些 css 将丢失,并且滚动条将不再工作。另一件事是全屏功能,同样的问题是 iframe 和容器上的样式困惑。最后你可以看到,你需要在 iframe 上隐式设置一个高度,这也是一个最小高度......
希望这个小小的贡献可以帮助你..
致敬...
阿德里阿根廷布宜诺斯艾利斯。
关于jQuery 插件 : apply mCustomScrollbar to SCEditor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32142462/
我正在尝试根据窗口的宽度初始化和销毁 mCustomScrollBar 滚动条插件(es6 应用程序中的一些 jquery,使用 webpack/babel 进行遍历)。但是,在调整窗口大小时出现
我有带有 reCaptcha 的联系表单并使用 jQuery mCustomScrollbar 插件。 问题:当我单击/聚焦 reCaptcha 字段时,页面自动滚动到 div 顶部。 参见Demo
我正在使用 mCustomScrollbar ,我想知道我的滚动条位置是否在使用 jquery 的底部。这怎么可能?我可以在 jquery 中使用普通的底部检查用法还是 mCustomScrollba
我有一个 div .在这个 div 中,我动态添加了一个 ul 元素 $("#MetricsTypeYearModelList").append(''); 在此之后,我将遍历一个 JSON 对象并将
http://jsfiddle.net/3LQJG/2/ 上面是演示问题的 JSFiddle。我在 x 方向上有 overflow 的内容容器的父级调用 mCustomScrollbar。 但是,您会
我正在使用 mCustomScrollbar,并且我正在尝试动态加载滚动条顶部和底部的内容(当然,不是同时加载)。 http://manos.malihu.gr/jquery-custom-conte
我已经在这里看到了有关如何执行此操作的答案,但我就是无法让它发挥作用。也许另一双眼睛会有所帮助。我试图让滚动条出现在单击图像时弹出的 div 中。这是代码: ('modalcs'是弹出的div的名称)
Here is my fiddle (function($){ $(window).load(function(){ $(".sections").mCustomScrollb
我目前正在使用 mcustomscrollbar,它是一个 jquery 免费插件。有没有可能让这个插件始终显示滚动条? 最佳答案 您可能意味着您希望滚动条始终可见,即使可滚动区域的内容小于容器的视口
我正在使用jQuery custom content scroller在 div 元素上创建自定义滚动条。当在 div 内部滚动并到达 div 的底端时,页面将开始滚动。有没有办法阻止滚动事件传播?
使用mCustomScrollbar在 jQuery UI 对话框上。 如果我按照 mCsutomScrollbar 说明中的建议在 $(window).load 上启动 mCsutomScrollb
我正在使用 http://manos.malihu.gr/jquery-custom-content-scroller/ 中的自定义滚动条. 我在包含 gridview 的 div 上使用它。当向 G
我有一个带有下拉列表的表单。这个列表是动态生成的,我使用 mCustomScrollbar 来显示下拉列表中的元素。 mCustomScrollbar 需要以像素为单位固定高度。
这里是问题所在:我将 mCustomScrollbar 与一个 div 一起使用,其上的数据是从另一个 html 文件中动态加载的。 Javascript: function updateScroll
HTML "..." "..."
我有很多问题,希望您能帮助我回答这些问题。我花了几个小时试图自己解决所有问题,但无法解决问题。 我的问题是,当我检查 Google Chrome 中的元素并尝试向脚本添加新的代码块时,如下所示: $(
这完整了我的代码在 jsfiddle .在我通过 jquery 添加新列表元素后,我使用更新滚动条更新新列表但新列表溢出标签 ul 存储它。 此代码用于动态创建列表元素(jsfiddle 中的第 46
三天以来我非常沮丧。没有人能解决这个问题,我明天有一个演示...对于水平滚动、firefox chrome、平板电脑来说一切都很好...但是任何内容的垂直滚动都很奇怪,运行一点然后停止。而且我必须等待
如何申请mCustomScrollbar至 SCEditor ? This到目前为止我已经尝试过: HTML Apply scrollbar JS $("#editor").sceditor({
在我的 html 中,我尝试通过 ajax 调用更新购物车数据。在 HTML 中 以及内部脚本 $(document).ready(function(){ jQuery.get("/show_h
我是一名优秀的程序员,十分优秀!