Ajax Web Applications - Рекомендации по кодированию - PullRequest
0 голосов
/ 20 мая 2011

В данный момент я работаю в большом интенсивном веб-проекте на ajax, широко использующем JQuery и Grails.

В данный момент я спрашиваю себя, как сделать код максимально управляемым.Таким образом, вопрос, по вашему мнению, лучше полностью отделить 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();

Спасибо за вашу помощь!

С уважением, Николас

1 Ответ

0 голосов
/ 23 мая 2011

IMO, хорошо хранить их отдельно в файлах JS, но всякий раз, когда вы создаете TagLib, код, специфичный для этого тега, например, commentTag, который больше нигде не используется, лучше использовать только с commentTag.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...