Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.08.2011, 12:00
Интересующийся
Отправить личное сообщение для artnik Посмотреть профиль Найти все сообщения от artnik
 
Регистрация: 19.01.2011
Сообщений: 28

jQuery: Что лучше использовать docReady или $(function() { code }); ?
Раньше всегда пользовался $(document).ready(); событием. Сейчас понял что можно использовать
(function() {
code
})();

работает вроде нормально и обрабатывается браузером сразу, в отличие от первого.
Я и раньше замечал что подобным методом пользуються при создании плагинов.
В довесок можно добавить и noConflict
(function($) {
code
})(jQuery);

Вобщем какой способ использовать лучше?

Последний раз редактировалось artnik, 05.08.2011 в 13:12.
Ответить с цитированием
  #2 (permalink)  
Старый 05.08.2011, 12:08
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

У вас в голове бардак, раз вы синее с теплым сравниваете.
Ответить с цитированием
  #3 (permalink)  
Старый 05.08.2011, 12:11
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 09.07.2008
Сообщений: 3,873

jQuery разжижает моск
Ответить с цитированием
  #4 (permalink)  
Старый 05.08.2011, 12:58
Интересующийся
Отправить личное сообщение для artnik Посмотреть профиль Найти все сообщения от artnik
 
Регистрация: 19.01.2011
Сообщений: 28

Сообщение от Sweet Посмотреть сообщение
У вас в голове бардак, раз вы синее с теплым сравниваете.
Раз у вас все так упорядочено в мозгу то подсказали бы в чем отличие)
Может я не совсем так объяснил. У меня идет обычный js файл с функциями типа click, each, change и тп. Нормально ли оборачивать это все дело не в докРеди а в функцию?
Ответить с цитированием
  #5 (permalink)  
Старый 05.08.2011, 13:12
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 09.07.2008
Сообщений: 3,873

$(…).ready — это кросс-браузерная реализация события DOMContentLoaded.

Другими словами, ты спрашиваешь: "нормально ли запускать код не по событию, а сразу?". Зависит от ситуации.
Ответить с цитированием
  #6 (permalink)  
Старый 05.08.2011, 13:26
Интересующийся
Отправить личное сообщение для artnik Посмотреть профиль Найти все сообщения от artnik
 
Регистрация: 19.01.2011
Сообщений: 28

Насколько я понял, домРеди запускается после всех скриптов, для того чтобы загрузить сначала все нужные библиотеки для работы данного js файлика, да? Но у меня почему-то работает даже когда этот файл я подключаю перед всеми библиотеками в head. То есть сначала загружается jquery.js потом мой main.js а потом уже и остальные плагины которые используются в main.js
Ответить с цитированием
  #7 (permalink)  
Старый 06.08.2011, 01:47
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Потому что синтаксис вида
(function(){/*code*/})()
никоим образом не зависит от jquery и вообще любых подключаемых библиотек.

Про ready читайте тут. Про то, что вы обнаружили - тут.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #8 (permalink)  
Старый 06.08.2011, 13:12
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

$(function(){
   // is DOM Ready!
});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что лучше, display или visibility? FirstFrost Общие вопросы Javascript 1 21.07.2010 04:42
30(1|2) редирект от сервера. Или как лучше сделать редирект при верной отсылке форма. pizzZ AJAX и COMET 2 18.02.2010 08:06
Игра орел или решка на jquery. В любом случаи выводит вы проиграли! Dimaz jQuery 4 25.12.2009 14:04
Сторонние библиотеки - быть или не быть? IIIEPJIOK Оффтопик 64 21.03.2009 18:39
Стоит ли пользоваться библиотеками или лучше писать свой код? lancer Общие вопросы Javascript 5 24.03.2008 18:31