2009-06-03 47 views
0

通常,我只想在單個頁面上放置一些jQuery。鑑於我Sitefinity的早期理解,我想......在Sitefinity中的單個頁面上包含Javascript的最佳方法

  1. 我不能輕易把JS在<頭>。

  2. 我可以把JS放在Generic Content控件中,但是我的JS坐在<的主體>中。也許我需要放鬆一下,但我通常不喜歡在<機身>中放置很多JS。

感覺這種情況是事後纔想到的。 JS是Sitefinity的二等公民嗎?

回答

2

JavaScript不住在頭上。雅虎甚至says它是更好的性能

2

我同意epascarello你真的不應該把你的JavaScript在頭上反正。

以防萬一你不知道這個jQuery framework is part of Sitefinity。本文還向您展示瞭如何從站點的任何位置在sitefinity中包含外部庫,無論它是主頁面還是用戶控件。

+0

肖恩是正確的。 JQuery包含在Sitefinity中,當然不是第二公民。它由Sitefinity本身大量使用。上面鏈接的博客帖子是關於Sitefinity 3.x的。這篇文章的Sitefinity 4.x版本可以在這裏找到 - http://www.sitefinity.com/blogs/gabesumner/posts/11-09-01/how_to_use_jquery_and_other_javascript_libraries_in_sitefinity.aspx – 2011-09-01 19:56:47

1

爲什麼不在獨立的.js文件中使用jQuery代碼並使用不顯眼的JavaScript?使用jQuery,您可以很好地分離行爲和標記,以免再次在頭部或身體中包含JavaScript。

只需在jQuery中使用標準的onLoad函數,並將所有的初始化代碼放在那裏。

試試吧,我認爲你會喜歡的!如果你喜歡用CSS來分離表示和標記,那麼jQuery可以對行爲和標記做同樣的事情。

0

這是一個老問題,但你現在可以做的一種方式是:

添加一個JavaScript塊(下腳本&樣式),然後將其粘貼URL到jQuery代碼:

http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js 

然後添加其他JavaScript塊與jQuery的,如:

$(document).ready(function() { 
alert("hello"); 
}); 

或者你也可以將URL粘貼到您的js文件。

相關問題