2016-12-07 36 views
0

私は単純な追加を実装しようと数時間CLEditorと戦っています - target = "_ blank"オプションのチェックボックスを追加する可能性があります。 コードはこれです:CLEditor - target = "_ blank"を追加する

if (url != "") { 


    if ($("#blank").is(':checked')) { 


    editor.doc.execCommand("insertHTML", false, '<a href="' + url + '" target="_blank">' + selectedText(editor) + '</a>'); 

    } else { 

    execCommand(editor, data.command, url, null, data.button); 

    } 

    // Reset the text, hide the popup and set focus 
    $text.val("http://"); 
    hidePopups(); 
    focus(editor); 

} 

それがうまくセーブで1つの奇妙なグリッチを作品 - 私は=「_空白」は、標的とリンクした後に編集可能な領域をクリックする必要があり、それを救うことができるように追加されます。 DOM内の新しく追加されたリンクを見ることができますが、私がそのエリアを(どこでも)クリックしなければ、私はそれを保存することはできません。

execCommand(editor、data.command、url、null、data.button)でtarget = "_ blank"のないリンクを挿入している間、execCommand( "insertHTML" ..)を追加しています。そのような問題はありません。

このような問題が発生する可能性がありますか? PHPの一部なし

全部:適切な答えとして、とにかく考えることはできない https://jsfiddle.net/rzj0f334/

答えて

0

奇妙な回避策。私がやったことは次のとおりです:

これを行う最良の方法ではありませんが、少なくともそれは動作します。私は喜んでよりよい回避策に感謝します。

関連する問題