2012-02-27 96 views
2

我試圖像這樣:tinyMce綁定focusin/focusout事件?

setup : function(ed, evt) { 
      ed.onInit.add(function(ed, evt) { 
       tinymce.dom.Event.add(ed.getDoc(), 'focus', function(e) { 
        // Do something when the editor window is blured. 
        alert('focus!!!'); 
       }); 
      }); 
      ed.onInit.add(function(ed, evt) { 
       tinymce.dom.Event.add(ed.getDoc(), 'blur', function(e) { 
        // Do something when the editor window is blured. 
        alert('blur!!!'); 
       }); 
      }); 
     } 

但是當我專注textarea的我得到很多警示saing焦點,接下來模糊,下一個焦點,...在一個循環

什麼是應該做的方式它?

回答

2

這就是正確的外觀。當你得到你的alert("focus!!!")

你模糊textarea關閉警報。然後你會得到alert("blur!!!")

關閉此功能後,您將把焦點返回到textarea。循環繼續。

正確的方法不是使用警報來告訴您的focusblur

+0

正確!試着用conosole.log代替,我可以看到你的意思,謝謝! – 2012-02-27 16:42:54