日期:2014-05-16  浏览次数:20419 次

包含javascript的顺序引起的问题

今天想在项目中扩展jquery.validate.js进行验证,但是这块不是我开发的,我的jquery也不是很好,所以试验一下这个验证框架的能力,结果就出错了:

?

??? <head>

	<script src="jquery-1.3.2.js"></script>	
	<script src="jquery.validate.js"></script>
	

	</head>

?

??试验的时候,不知道为何:js报错定位在这段代码

?

??<script>

      $(document).ready(
		function()
		{		
			$("#commentForm").validate();		
		});
			
</script>	

?

对照着参考书《锋利的jquery》对比了几次都没发现什么不同,后来自己猜到了原因,jquery.validate.js依赖jquery-1.3.2.js,所以才发生了报错,所以必须先加载jquery-1.3.2.js这个基础js,调整位置之后,正确!

?

?