У меня есть следующее изображение загрузки:
<img id="loading" src="loading.gif" />
Чтобы показать / скрыть его во время вызова AJAX, у меня есть несколько решений.Например, я могу скрыть это, добавив класс, соответствующий стилю CSS:
$('#loading').addClass('hidden');
.hidden { display: none; }
В качестве альтернативы, я могу использовать jQuery .show()
и .hide()
.В этом конкретном примере последний подход менее многословен.
Какие сценарии выигрывают от добавления CSS «на лету»?Я читал «Ненавязчивый JavaScript», который рекомендует внедрять все JS в DOM, используя jQuery по адресу $ (document) .ready ().
Есть ли метод передового опыта, который четко разделяет CSS и jQuery вПодобным образом?