4

タイトル入力フィールドと tinymce4 テキストエリアがあります。

tinymce init で、ぼかしフォーカスのイベント リスナー (coffescript) を定義しました。

  tinymce.init(
    $.extend {}, tinyMceDefaultConfig,
      editor_selector:"tinymce-question"
      setup: (editor) ->
        editor
          .on 'init', (e).....
          .on 'focus', ->
            console.log('focus')
          .on 'blur', ->
            console.log('blur')

tinymce textarea フィールドに入ると、フォーカスイベントのみが発生します。正常に動作します。

しかし、タイトル入力フィールドからtinymce(マウスイベント付き)に移動すると、フォーカスイベントとぼかしイベントが発生します。

なんで?または、どうすればこれを回避できますか?

更新

ここに例があります。バグですか?

テキストエリアをクリックすると、フォーカスだけが発生しました。入力フィールドにいて、テキストエリアをクリックすると、フォーカスとぼかしが発生します。

  <html>
  <head><!-- CDN hosted by Cachefly -->
    <script src="http://tinymce.cachefly.net/4.0/tinymce.min.js"></script>
    <script>
      tinymce.init({
        selector:"textarea",
        setup: function(editor) {
          editor.on('focus', function() {
            console.log('focus');
          });
          editor.on('blur', function(){
            console.log('blur');
          })
        }
      });
    </script>
  </head>
  <body>
    <input type="text" name="fname">
    <textarea>Your content here.</textarea>
  </body>
  </html>

JSFIDDLE

アップデート:

更新されたJSFIDDLE

フォーカスは 1 回発生しましたが、ブラーはもう発生しません。

更新 2:

なるほど、この問題は Chrome だけにあるのですね。Firefox と Safari では問題なく動作します。

更新3:

実際の Nightly ビルドで修正されています。どのバージョンに統合されるかはわかりません。

4

2 に答える 2

0

実際の Nightly ビルドで修正されています。どのバージョンに統合されるかはわかりません。

于 2014-02-11T16:54:25.897 に答える