打开另一个弹出窗口时关闭弹出窗口

时间:2013-08-22 03:15:40

标签: c# javascript wysihtml5

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

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

1 个答案:

答案 0 :(得分:0)

向容器添加事件委托:

$("#container").on("click", ".tool", function(){
    // Close all
    // Open new one
})