我初始化了所有的CSS內聯,此時內聯jQuery沒有問題地完美工作,目前的目的只是淡入整個頁面。當我將CSS和JavaScript移動到外部文件時,我的jQuery退出了工作。我嘗試調整jQuery的代碼,我的javascript檢測器函數和我的樣式表,並且即使當我切換回內聯時也無法再次使用它。我也嘗試過使用開發人員工具,但坦率地說,我認爲我不夠熟練地使用它們。內聯CSS移動後jQuery無法工作
JS小提琴:http://jsfiddle.net/bzkgekut/
<html class="no-js">
<head>
<script>document.documentElement.className = document.documentElement.className.replace('no-js','js');</script>
<link href="stylesheet.css" rel='stylesheet' type='text/css'>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>content</body>
<script src="fadeIn.js"></script>
</html>
//fadeIn.js contents, before the code broke I didn't use anything except line 2 with no issue.
document.ready(function(){
$('body').fadeIn(2000);
});
嘗試使用'$(function(){...});'而不是'document。 ready'。 – JCOC611
可以請您在http://jsfiddle.net/#run – Lal
重現問題使用函數而不是document.ready不起作用。 @Lal我無法讓它在jsfiddle上工作。我覺得身體沒有正確設置爲隱形以允許fadeIn發揮作用,但我不知道爲什麼將我的CSS移動到非內聯會影響到這一點。它是直接複製和粘貼。 –