2016-06-26 32 views
0

我有一個JavaScript喜歡下面的演技奇怪。以下三種瀏覽器Chrome,FF和Safari都能在我的開發機器上正常工作。但是當我查看其他人機器瀏覽器時,這個值更新根本不起作用。有誰知道我將如何能夠在我的本地複製這個問題?Javascript無法在某些瀏覽器上工作

我的瀏覽器測試

瀏覽器名稱=鉻 完整版= 51.0.2704.103 主要版本= 51 navigator.appName =網景 的navigator.userAgent =的Mozilla/5.0(Macintosh上,英特爾的Mac OS X 10_11_4)爲AppleWebKit/537.36(KHTML,例如Gecko)Chrome瀏覽器/ Safari瀏覽器51.0.2704.103/537.36

jQuery(function(){ 

    $(document).on("click", "#history span", function() { 
    var field_id = $(this).attr('history-id'); 
    $('#'+field_id).val('some new value'); 
    }) 
}); 
+0

代碼看起來不錯,也許你應該嘗試添加一些console.log來查看哪裏出了問題。也許Dom沒有完成加載並且沒有執行(JQuery())。 –

+0

這是此頁中唯一的代碼?應該可能使用'data-'屬性,但是無論如何都不應該在瀏覽器或操作系統中不一致。控制檯中出現什麼錯誤?我的猜測是錯誤的連接到資源。開發工具控制檯和網絡是在哪裏看第一個 – charlietfl

+0

沒有錯誤拋出控制檯。當我將它部署到臨時環境時,它不適用於除我的開發以外的任何瀏覽器。它只是不更新​​文本字段。這有點bizzare,我不知道如何在我的本地複製這個,因爲它適用於我 – Shani

回答

3

你缺少結束括號

jQuery(function(){ 

    $(document).on("click", "#body", function() { 
    console.log('sup world!') 
    }) // ending paren 
}); 
+0

注意,但它不會工作,如果這不是一個錯字。 – charlietfl

相關問題