gpt4 book ai didi

tinymce工具栏 float 工具栏

转载 作者:行者123 更新时间:2023-12-02 16:45:46 31 4
gpt4 key购买 nike

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

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中单击返回,工具栏会弹回顶部textarea 的。

有什么想法可能会发生这种情况以及如何阻止它吗?

最佳答案

发生这种情况是因为工具栏代码 (editor_template.js) 在每次编辑器处理鼠标释放事件时都会定位它。

我设法通过更改外部工具栏的 ID 来解决这个问题:

if (e.type == "click")
{
var oldid = $(".mceExternalToolbar").attr("id");
$(".mceExternalToolbar").attr("id", oldid+"_new");
$(".mceExternalToolbar").draggable();
}

这可能会产生一些其他影响,但它似乎在我有限的测试中有效。

关于tinymce工具栏 float 工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13728776/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com