Современный фронтенд несётся скоростным поездом, в окнах мелькают es6, es7 es2015, react, redux и куча других пассажиров. И не везде этот поезд останавливается. Но на станциях по-прежнему полно …jQuery. И сегодня понадобилось дополнить “чужой” обработчик события (для простоты пусть будет
Решения и их последствия.
Разрабатывать продукт в недра которого может влезть “чужой” непросто. Мы придумываем всяческие “неймспейсы”, давая файлам, директориям, переменным и классам псевдо-уникальные префиксы, пытаясь предотвратить коллизии с чужеродной средой. Однажды, много лет назад, ко мне свалилась задача – размещение некой сложной формы
Всплытие покажет
Предположим у нас есть html-таблица 100×100 ячеек,в каждой ячейке – ссылка. При нажатии на каждую, должно происходить что-либо невероятное. Мы можем сделать 10 тыс обработчиков onclick и медленно, но верно добиться своей цели. А можем глупостей не делать. Ведь хватит
jQuery 1.2.3
.4.5.6.7… Тихо и незаметно зарелизился jQuery: jquery-1.2.3.js, jquery-1.2.3.min.js, jquery-1.2.3.pack.js Поскольку официального анонса пока нету, перечислю “вкусности” сам: Вот официальный анонс, а ниже мой:
jQuery 1.2.2
К своему “второгодию” jQuery решил явиться миру обновлённым. Много исправлений направленных на ускорение и “устабилизацию”. Решена крайне досадная проблема с тем, что $(document).ready не срабатывал в IE если, документ находился в [и]фрейме. Из новшеств – этот самый $(document).ready(func) теперь можно
Google using jQuery
Вот здесь упомянуто, что в обновлённой версии гуглокода инопланетяне решили использовать распрекрасную jQuery. Есть ещё сомневающиеся в правильности выбора jQuery? Или даже те, кто и вовсе ещё не выбрал? Задумайтесь! – даже гости из будущего почувствовали Великую Силу, которую даёт
jQuery.facts II
Выдам ещё одну порцию фактов, связанных с jQuery. jQuery.get() и jQuery.post() принимают последним четвёртым параметром dataType. Ну принимает и бог с ним, скажут некоторые. А другие смогут этот факт использовать во благо. Вот пример такого “блага”: $.post(backend_url,params,callback,’script’); // и вуаля