通常,我只想在单个页面上放置一些 jQuery。鉴于我对 Sitefinity 的早期了解,我认为...
我不能轻易将 JS 放在 <head> 中。
我可以将 JS 放在通用内容控件中,但是我的 JS 位于 <body> 中。也许我需要放松一下,但我通常不喜欢在 <body> 中放太多 JS。
感觉这种场景是事后才想到的。JS 是 Sitefinity 的二等公民吗?
通常,我只想在单个页面上放置一些 jQuery。鉴于我对 Sitefinity 的早期了解,我认为...
我不能轻易将 JS 放在 <head> 中。
我可以将 JS 放在通用内容控件中,但是我的 JS 位于 <body> 中。也许我需要放松一下,但我通常不喜欢在 <body> 中放太多 JS。
感觉这种场景是事后才想到的。JS 是 Sitefinity 的二等公民吗?
JavaScript 并不存在于头脑中。雅虎甚至表示性能更好
我同意 epascarello 的观点,你真的不应该把你的 javascript 放在头上。
以防万一您不知道这一点,jQuery 框架是 Sitefinity 的一部分。本文还向您展示了如何从项目的任何位置将外部库包含在 sitefinity 中,无论是母版页还是用户控件。
为什么不将 jQuery 代码放在单独的 .js 文件中并使用不显眼的 JavaScript?使用 jQuery,您可以很好地分离行为和标记,以至于您不必再将 JavaScript 包含在您的头部或身体中。
只需使用 jQuery 中的标准 onLoad 函数并将所有初始化代码放在那里。
试试吧,我想你会喜欢的!如果你喜欢使用 CSS 来分离表示和标记,那么 jQuery 可以对行为和标记做同样的事情。
这是一个老问题,但你现在可以做到的一种方法是:
添加一个 Javascript 块(在 Scripts & Styles 下),然后将 URL 粘贴到 jquery 代码中:
http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js
然后使用您的 jquery 添加另一个 Javascript 块,例如:
$(document).ready(function() {
alert("hello");
});
或者您也可以将 URL 粘贴到您的 js 文件中。