如何重新排序 etherpad 工具栏按钮?

Posted

技术标签:

【中文标题】如何重新排序 etherpad 工具栏按钮?【英文标题】:how to re-order etherpad toolbar buttons? 【发布时间】:2018-02-24 05:11:27 【问题描述】:

我想重新排序 etherpad 工具栏按钮。对于内置的 etherpad 按钮,可以使用 exports.toolbar 来完成,我发现然后是插件使用 exports.eejsBlock_editbarMenuLeft 钩子添加的按钮。谁能指导我重新订购exports.eejsBlock_editbarMenuLeft钩子添加的那些?虽然我想要的实际订单属于两组,例如打印、导入、上标、粗体等。

【问题讨论】:

【参考方案1】:

设置完所有按钮后,您可以使用postToolbarInit 挂钩并使用jQuery 修改顺序。

exports.postToolbarInit = function (hook, context)

  var $superscript = $("#editbar li.superscript");
  var $subscript = $("#editbar li.subscript");

  var $underline = $("#editbar li[data-key=\"underline\"]");

  $subscript.insertAfter($underline.next("li"));
  $superscript.insertAfter($underline.next().next());
;

【讨论】:

以上是关于如何重新排序 etherpad 工具栏按钮?的主要内容,如果未能解决你的问题,请参考以下文章

不断重新连接到 websocket / 会话 ID 未知 / Etherpad

如何重新定义默认工具提示行为?

如何使 SocketIO 性能更高?

使用拖放重新排序winforms列表框?

wps文字如何自动排序

WORD中重新开始页码如何设置