1

我的富文本区域中有图标 - 用于:链接、插入图像、插入列的图标。单击每个按钮时,它会打开一个弹出窗口,用户完成任务。像这样的每个按钮功能都被点击了:

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>'
4

1 回答 1

0

向容器添加事件委托:

$("#container").on("click", ".tool", function(){
    // Close all
    // Open new one
})
于 2013-08-22T03:24:21.507 回答