- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
$(document).ready(function () {
$("a").easyTooltip()
});
$(document).ready(function () {
$("img").easyTooltip()
});
$(document).ready(function () {
$("span").easyTooltip()
});
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+168
$(document).ready(function () {
$("a").easyTooltip()
});
$(document).ready(function () {
$("img").easyTooltip()
});
$(document).ready(function () {
$("span").easyTooltip()
});
Отформатировал для лучшего усваивания.
dew2 05.02.2011 19:54 # −1
Lure Of Chaos 05.02.2011 20:01 # 0
$("a,img,span").easyTooltip();
});
wmmorgun 06.02.2011 00:29 # −4
striker 06.02.2011 02:47 # 0
wmmorgun 06.02.2011 11:36 # −3
- нет привязки к тегу
- будет работать с контентом добавленным после document.ready, без дополнительной инициализации
striker 06.02.2011 13:42 # +5
- live влечет за собой дополнительные издержки по времени выполнения. нужны подробности - читайте про способ реализации live метода на страничке http://api.jquery.com/live/ (раздел Event Delegation) или на русском языке тоже было, но ссылку сейчас не смогу сказать
- $(document).ready(function () { будет работать сразу же после инициализации DOM
Выдержка из мануала (http://api.jquery.com/ready/) :
"The handler passed to .ready() is guaranteed to be executed after the DOM is ready, so this is usually the best place to attach all other event handlers and run other jQuery code"
wmmorgun 06.02.2011 13:50 # −4
- дополнительные издержки не настолько велики, если конечно лайвом не злоупотреблять
- там написано что код гарантирует срабатывание после инициализации ДОМа, но там не сказано что он вызывается сразу после инициализации ДОМа!
Вы исходники изучали, что вы мне всё мануал да мануал? Лучший мануал - исходники!
Lure Of Chaos 06.02.2011 19:36 # −2
И хоть в первый двух пунктах прав Страйкер, но все же .ready() действительно выполняется после загрузки всех картинок, стилей и скриптов
bildja 06.02.2011 21:15 # +2
bugmenot 06.02.2011 23:10 # 0
wmmorgun 06.02.2011 23:46 # 0
Идеальный же вариант где-то посередине, в реди повесить делегейтом хендлеры на нужных контейнерах, таким образом и издержки сократятся до минимума и не будет тормозной инициализации
Lure Of Chaos 06.02.2011 23:48 # +1
wmmorgun 06.02.2011 23:53 # 0
Lure Of Chaos 06.02.2011 23:55 # 0
navite javascript+DOM2 самое то
wmmorgun 06.02.2011 23:56 # 0
Lure Of Chaos 07.02.2011 00:00 # 0
впрочем, jquery не сильно медленный, т.е. на глаз незаметно - это все таки не флаш, где даже баннер грузит проц на 100%
wmmorgun 07.02.2011 00:03 # 0
Lure Of Chaos 07.02.2011 00:05 # 0
wmmorgun 07.02.2011 00:06 # 0
Lure Of Chaos 07.02.2011 00:07 # 0
Lure Of Chaos 06.02.2011 23:56 # 0
bugmenot 07.02.2011 00:08 # 0
Lure Of Chaos 07.02.2011 00:14 # 0
istem 07.02.2011 00:37 # 0
Lure Of Chaos 05.02.2011 20:03 # +1
eth0 05.02.2011 22:59 # +2
istem 05.02.2011 23:04 # +2
guest 05.02.2011 23:11 # +1
Lure Of Chaos 05.02.2011 23:14 # +1
guest 05.02.2011 23:18 # 0
istem 05.02.2011 23:29 # +2
(жутко любопытно, что за зверь такой)
:)))
Lure Of Chaos 05.02.2011 23:31 # +3