我的页面中有以下代码。有时 jQuery 加载正常,但有时我得到一个错误:jQuery is undefined
<script src="/javascripts/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="/javascripts/jquery-ui-1.7.1.custom.min.js"
type="text/javascript"></script>
<script type="text/javascript">
alert('test')
var $j = jQuery.noConflict();
alert('test1')
//start when document is ready
$j(document).ready(function(){
alert('test2')
当 jQuery 不加载时,我只alert
在页面上看到第一个。所以我认为 jQuery 永远不会被加载。我也使用 noConflict 只是因为在我收到错误之前$ is undefined
。我没有使用任何其他 js 库,如原型或任何东西。所以我没有任何真正需要使用jQuery noConflict()
有人在使用 jQuery 和 IE 7 时遇到过这类问题吗?Firefox 不会发生此错误。
可以做些什么来解决这个问题吗?
更新 我决定使用托管在 Google 上的 jQuery + jQuery UI。这对我有用。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js" type="text/javascript"></script>