jquery $(function(){ fn }) 不能在一个页面用多次吗?

页面里引用了好多jsp 各个jsp里几乎都有$(function()
结果其中一个页面的$(function() 就不起作用了……
这是jquery的bug吗?
$(function(){
alert(0)
})
没报错,就是加这样的语句不执行,吧alert放到$(funcion()外面是执行的
但是我放到其他的 $(funcion()里是执行的
奇怪啊……

简写和这种写法没区别,我也想代码简洁可读性好,如果能放到一个里头我当然放一个里面了
哎,我做前台js也有1年了,jquery引用都是放在head里引用的jsp里,不会出现jquery代码在引用前的现象,既然大家都说是没这种问题那可能还是我这里出的问题,我在找找原因吧

感谢2位

jquery是支持多个$(function(){})的啊,你看看不起作用的那个jsp是不是出现在jquery引用之前了,另外页面有没有什么报错?
*************************
关于你的补充:

我建议你查看一下页面的源代码,就是几个jsp拼成之后的代码,看一下你出问题的这个function的位置,最可能的就是出现在引jquery包之前了,那么是无法识别jquery函数的。别的我想也没有什么太大的可能出错的地方了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-27
干嘛要写那么多个?写一个$(document).ready(function(){}),尽量不要用简写形式,把需要的都写进去,何必分成好几个。
相似回答