2012-02-22 44 views
0

我打開這個JS作爲一個單獨的文件,所以它是那麼可用之後頁面已經完全加載:文件更改事件中什麼也沒燒,但鉻

//now load the values from the retrieved table, after a change initiated by user 
    $(document).change(function() { 

      //all formulae go below here: 
     // Ordered trays formula 
     $('table.gt-table tbody tr').each(function() { 
      var tray = 0; 
      var ordcell = 0; 

     var traycode= $(this).find("td.gt-col-mygrid1-trays_code div").html(); 
     var ordcells= $(this).find("td.gt-col-mygrid1-ordered_cells div").html(); 
     if (parseInt(traycode) >0) { 
      tray = parseInt(traycode); 
      } else { 
      tray = 0; 
     } 
      if (parseInt(ordcells) >0) { 
      ordcell = parseInt(ordcells); 
      } else { 
      ordcell = 0; 
     } 
     if (tray > 0 && ordcell > 0) var ordtrays = ordcell/tray; 
     if (ordtrays > 0){ 
      $(this).find("td.gt-col-mygrid1-ordered_trays div").html(ordtrays); 
     } 
     }); 
     // end Ordered trays formula 
     alert("boo"); 

    }); // end the window change function 

但它只能在愉快鉻。在編輯文檔時(這是一個Sigma網格,它具有可編輯的單元格),Opera和Firefox從不會激發'噓聲'。

任何想法?

+0

你能告訴我們include標籤用於包含這個外部'JS'資源嗎? – 2012-02-22 04:03:51

+0

是包含標籤......它包含在內很好,並且在檢查器中可見。 – Onyx 2012-02-22 04:43:45

回答

1

相信change事件上document是一個新事物的HTML5規範(我不能DOM2 Events找到[定義爲changeinputtextareaselect],DOM2 HTML,或DOM3 Events),雖然它是提到由HTML5規範,它不是指定就我所知。所以我懷疑它沒有得到廣泛支持(但?)。

+0

嗯,好電話。鉻18是我的工作;顯然它包含了超越其他人的這種能力。所以我想答案是嘗試解決表本身的變化。 – Onyx 2012-02-22 04:45:48