0

通常,我只想在单个页面上放置一些 jQuery。鉴于我对 Sitefinity 的早期了解,我认为...

  1. 我不能轻易将 JS 放在 <head> 中。

  2. 我可以将 JS 放在通用内容控件中,但是我的 JS 位于 <body> 中。也许我需要放松一下,但我通常不喜欢在 <body> 中放太多 JS。

感觉这种场景是事后才想到的。JS 是 Sitefinity 的二等公民吗?

4

4 回答 4

2

JavaScript 并不存在于头脑中。雅虎甚至表示性能更好

于 2009-06-04T00:30:57.177 回答
2

我同意 epascarello 的观点,你真的不应该把你的 javascript 放在头上。

以防万一您不知道这一点,jQuery 框架是 Sitefinity 的一部分。本文还向您展示了如何从项目的任何位置将外部库包含在 sitefinity 中,无论是母版页还是用户控件。

于 2009-06-04T01:14:18.057 回答
1

为什么不将 jQuery 代码放在单独的 .js 文件中并使用不显眼的 JavaScript?使用 jQuery,您可以很好地分离行为和标记,以至于您不必再将 JavaScript 包含在您的头部或身体中。

只需使用 jQuery 中的标准 onLoad 函数并将所有初始化代码放在那里。

试试吧,我想你会喜欢的!如果你喜欢使用 CSS 来分离表示和标记,那么 jQuery 可以对行为和标记做同样的事情。

于 2009-07-12T23:51:00.137 回答
0

这是一个老问题,但你现在可以做到的一种方法是:

添加一个 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 文件中。

于 2015-06-17T19:26:38.370 回答