<head>
<meta name="description" content="Directory" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"> </script>
<script type="text/javascript" src="https://sitename.com/javascripts/toggle.js" language="javascript"></script>
</head>
這是IE 7表示我還沒有檢查IE8和誤差6.'jQuery的' 是在IE7未定義錯誤
Message: 'jQuery' is undefined
Line: 1
Char: 1
Code: 0
URI: https://sitename.com/javascripts/toogle.js
這是外部的JavaScript代碼
(function($) {
$(document).ready(function(){
$('.divhide').hide();
$('#ShowFields').show();
$('.DirectoryLink') .addClass('plus');
$('#DirectoryLink') .addClass('minus');
$('.DirectoryTextLink').click(function(){
$(this).next().slideToggle();
$(this).toggleClass('minus');
return false;
});
});
})(jQuery);
沒有足夠的信息。向我們展示所有腳本。 – 2010-07-13 18:07:47
我不熟悉圍繞代碼的包裝函數 - 以前從未見過 - 是否有第一個函數($)和尾隨(jQuery)的原因?如果只是放在常規的$(document).ready函數中,切換不執行? – DeaconDesperado 2010-07-13 18:08:02
@DeaconDesperado:這是一個自我調用的匿名函數,它以'jQuery'對象作爲參數調用自身。無論如何,該模式只是確保'$'綁定到'jQuery'。 – jAndy 2010-07-13 18:10:04