Показать сообщение отдельно
  #5 (permalink)  
Старый 09.08.2011, 18:32
Аватар для KpyacH
Новичок на форуме
Отправить личное сообщение для KpyacH Посмотреть профиль Найти все сообщения от KpyacH
 
Регистрация: 09.08.2011
Сообщений: 7

Сообщение от kobezzza Посмотреть сообщение
Строка 1: с какой целью здесь создаётся анонимная функция? Если для без конфликтной работы jQuery, то юзайте noConflict или sub;
Честно говоря я не знаю. Просто я взял уже существующий файл .js и позаменял там функции на свои. Я пришел к выводу, что в следующей конструкции (в таком виде оно используется у меня) функции работают, а как и почему - осталось неизведанным.
jQuery.noConflict();
(function($) {
	$(function() {
		//тут вызов функций и тп.
	});
})(jQuery);

Сообщение от kobezzza Посмотреть сообщение
Строка 3: $('div') - никогда больше так не делайте) Всегда явно обозначайте свой элемент, а в случае, если их много - делегируйте событие;
Это упрощение, чтоб не отвлекать внимание на выбор элемнтов. На практике стоит:
$('div[id^="link_pic_menu-"]').children('.links').children('a').mouseover(...);

(Оно и так работает, но если подскажите, как упростить, буду премного благодарен)
Сообщение от kobezzza Посмотреть сообщение
Также чувствуется явное не понимание методов jQuery.
Да, тут я сильно плаваю.
Ответить с цитированием