下拉菜单是用CSS和HTML/JS设计的,它使用一个名为" is -open“的类,这个类是从JS添加的。一旦出现在指定的HTML div中,它将激活CSS以显示子菜单。但是,有一个小问题,即下拉菜单一旦单击,除非单击相同的菜单项,否则不会消失。(当单击菜单内容div外部时,类将不会取消切换)
作为一个基本的功能,这个菜单需要消失,一旦用户点击不仅仅是在菜单上,但在页面上的任何地方。
我想要创建有动态菜单项的下拉菜单。基于sql中的项,我可以创建多个下拉菜单。我在循环中使用editor.addMenuItem()创建了每个菜单项。editor.addMenuItem(template_var, text :text_val, onclickeditor.plugins.variable.addVariable(template_var);