2011-03-10 87 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