首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >点缀工具栏浮动工具栏

点缀工具栏浮动工具栏
EN

Stack Overflow用户
提问于 2012-12-05 17:19:06
回答 1查看 2.2K关注 0票数 4

我为使用jQuery创建了一个外部浮动工具栏。

代码语言:javascript
复制
tinyMCE.init({

    ...
    theme_advanced_toolbar_location : "external",
    theme_advanced_toolbar_align : "left",
    theme_advanced_statusbar_location : "top",
    theme_advanced_resizing : false,

    // make toolbar dragable
    handle_event_callback : function(e) {
        if (e.type == 'click') {
            $('.mceExternalToolbar').draggable();
        }
        return true;
    },
    ...
});

它可以工作,但是每次我单击textarea时,工具栏就会弹回textarea的顶部。

如果我在textarea中单击,移动工具栏,然后在textarea中单击back,工具栏会弹回textarea的顶部。

你知道为什么会发生这种事吗?如何阻止它?

EN

回答 1

Stack Overflow用户

发布于 2013-03-18 14:18:01

之所以会发生这种情况,是因为每次编辑器处理鼠标向上事件时,工具栏(editor_template.js)的代码都会将其定位。

通过更改外部工具栏的id,我设法绕过了它:

代码语言:javascript
复制
if (e.type == "click")
{
   var oldid = $(".mceExternalToolbar").attr("id");
   $(".mceExternalToolbar").attr("id", oldid+"_new");
   $(".mceExternalToolbar").draggable();
}

这可能有其他一些影响,但它似乎适用于我有限的测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13728776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档