我的富文本区域中有图标 - 图标:链接,插入图像,插入列。单击每个按钮时,将打开一个用户完成任务的弹出窗口。点击这样的每个按钮功能:
onclick="$.Forms.WysiHtml5.InitEditor($(this));"
再次单击图标时,它会消失:
onclick="$.Forms.WysiHtml5.ClosePopover($(this));"
问题:
当我点击一个按钮并弹出显示然后我点击另一个按钮 - 另一个弹出窗口出现离开页面显示两个弹出窗口。我想要它,以便当我点击一个按钮时,如果有一个弹出窗口,它将关闭,并显示点击按钮的新弹出窗口。
基于以下建议的答案:
'<a class="btn popover_btn" href="javascript:;" title="' + locale.css.columns.insert + '"'
+ 'data-placement="top" data-popover-selector="#RichText_ColsPopover"'
+ '$(#DynamicEditorForm)on("click", ".tool", function(){add close and open stuff}); tabindex="-1"><i class="icon-th"></i></a>'
答案 0 :(得分:0)
向容器添加事件委托:
$("#container").on("click", ".tool", function(){
// Close all
// Open new one
})