簡體   English   中英

螢火蟲:斷點和contentEditable奇怪的行為

[英]firebug: breakpoints and contentEditable odd behaviour

我有一個contentEditable元素(實際上是tinyMCE編輯器); 我正在調試插件,尋找特定於Firefox的錯誤。

我的代碼使用事件偵聽器進行以下工作:

ed.onKeyDown.addToTop(mycallback);

現在,我的問題是,如果我將斷點放在通過按下某個鍵觸發的代碼行中,然后單擊Firebug的“繼續”按鈕,該代碼將繼續,但是該鍵會被編輯器丟棄。 也就是說,我按了一個鍵,它沒有出現在編輯器中。 如果刪除斷點,則編輯器工作正常。

這僅在firefox上發生:Google Chrome正常運行。

有沒有使用斷點的解決方案,仍然可以看到編輯器的工作?

我不知道您是否仍然遇到此問題,但是在Win7上使用Firefox 13.0.1 + Firebug 1.9.2的以下示例對我來說工作正常:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>tinyMCE test</title>
        <script type="text/javascript" src="tiny_mce/tiny_mce.js"></script>
        <script type="text/javascript">
        function mycallback() {
          console.log("Key down");
        }

        var ed = new tinymce.Editor("editor", {});

        ed.onKeyDown.addToTop(mycallback);

        ed.render();
        </script>
    </head>
    <body>
        <textarea id="editor">test</textarea>
    </body>
</html>

我的步驟:

  1. 在該測試頁上打開了Firebug
  2. 啟用並切換到“ 腳本”面板
  3. 重新載入頁面
  4. 在第10行設置一個斷點( console.log("Key down");
  5. 在tinyMCE編輯器中鍵入“ a” =>執行在第10行停止
  6. 單擊繼續按鈕
  7. 切換到控制台面板

=>輸出“按鍵按下”已登錄到控制台面板

我必須承認,我對tinyMCE一無所知,而且您的描述對我而言還不是100%清楚。 如果您仍然遇到該問題,如果您給出一個小的測試用例,其中包括像我一樣進行重現的步驟,那么它將有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM