1

リッチ テキスト領域にアイコンがあります。アイコンは、リンク、画像の挿入、列の挿入です。各ボタンをクリックすると、ユーザーがタスクを完了するポップアップが開きます。各ボタンは次のように機能します。

onclick="$.Forms.WysiHtml5.InitEditor($(this));"

アイコンをもう一度クリックすると消えます。

onclick="$.Forms.WysiHtml5.ClosePopover($(this));"

問題:
ボタンをクリックするとポップアップが表示され、別のボタンをクリックすると、別のポップアップが表示され、2 つのポップアップが表示されたままページが表示されます。ポップアップがある場合にボタンをクリックすると、ボタンが閉じて、クリックされたボタンの新しいポップアップが表示されるようにします。

以下の提案された回答に基づいて:

'<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 に答える