2011-03-10 72 views
0

HI。Jquery文件格式

我有多個網頁。所以我有一個共同的外部js文件。我已經將這個js文件添加到每個頁面。我在每個頁面都有多個複選框。我已經在外部通用js文件中寫入了點擊事件。但我想知道js文件應該如何? 目前我寫的是這樣的。

$(document).ready(function() { 
    $(".chk").click(function() { 
    alert("hi"); 
    }); 
}); 

但是,無論何時點擊複選框,點擊事件會被觸發兩次。它應該是一次。我不知道錯誤在哪裏,在編寫js文件時是否有錯誤? 請評論。

+3

歡迎來到SO。您可以使用富文本編輯器中的「{}」按鈕格式化代碼(或縮進四個空格)。此外,你有一個語法錯誤:'alert(「hi);'應該是'alert(」hi「);' – jensgram 2011-03-10 07:48:01

回答

0

變化clickchange ..ü必須是複選框雙擊

1

這是不太可能存在與jQuery的問題包括文件和您所提供的代碼是正確的,應該工作,所以我不能確切地說問題是什麼。

如果您在確定錯誤來源時遇到困難,最好的解決方案就是刪除各種代碼,直到您剩下的所有代碼都是您嘗試執行的最基本的示例。在這種情況下,只有一個頁面,一個腳本標籤包含您發佈的jQuery代碼,一個複選框的類型爲chk。在你有的代碼和這個目的地之間的某個時間點,這個錯誤將會消失,然後你可以將這段代碼歸零。

1

是否有可能你已經包含外部文件兩次,不知何故? (也許一次手動和一次使用構建腳本)。

+0

thnks。 – sarbe 2011-03-10 08:27:49