2011-05-20 72 views
0

我正在使用JQuery和Grails進行廣泛的Ajax大型Web項目。Ajax Web應用程序 - 編碼建議

現在我問自己如何使代碼儘可能保持可持續性。因此,在你看來,這個問題最好將JS從HTML中完全分離出來(並且使用選擇器,因此使用乾淨的HTML代碼),或者將它們混合使用。

舉個例子,假設我有它創建了一個評論系統標籤:

def commentTag = { 
out << """ 
<div id="commentBox1" class="comment"> 
    <input type="text" name="comment-something"/> 
    <input type="submit" value="comment"/> 
</div> 
<g:javascript>$('#commentBox1').commentSystem();</g:javascript> 
""" 
} 

的問題是關於最後一行。你認爲在其中包含JS代碼是一個好的設計思路,還是在單獨的JS文件中做更好?然後使用一些JQuery選擇器應用commentSystem行爲,如下所示:

$('.comment').commentSystem(); 

感謝您的幫助!

問候, 薩科

+5

保持它們分開。 – Henry 2011-05-20 17:47:17

回答

0

IMO,它的好,讓他們在JS文件分開,但每當要創建標籤庫,代碼特定於該標籤說commentTag時不使用其他任何地方,最好是隻有commentTag。