【发布时间】:2013-10-20 00:23:45
【问题描述】:
它正在工作
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("p").slideToggle();
});
});
</script>
</head>
<body>
<p>This is a paragraph.</p>
<button>Toggle between slide up and slide down for a p element</button>
</body>
</html>
但是当我移动时
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
<body> 之前的标签不起作用,因为我想把 JavaScript 放在底部,但是我不能把 document.ready 部分放在 jquery 库之后,有什么解决办法。
【问题讨论】:
-
你的代码应该可以工作,不管它在哪里,只要它在 jquery 库之后。
-
@Kierchon:我想把 JavaScript 放在底部,但是 document.ready 部分来自 cms
-
我明白.. 我的问题是你为什么要把它放在底部?
-
在 CMS 系统的情况下,通常最好将其保留在顶部,除非您在 CMS 中构建一种方法,使其包含底部的所有脚本,而不仅仅是库。
-
那么我想是时候将它构建到您的 cms 中了,或者向您的老板解释这样做的利弊。
标签: javascript jquery optimization