22.12.2013, 18:41
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от cyber
|
Я вообще некогда не любил жиквери и старался без него обходиться.
|
Ну не обязательно жиквери, есть пласт либ, которые ставили своей целью упрощение работы с DOM и AJAX, и сейчас эти либы уходят в прошлое.
|
|
22.12.2013, 18:44
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от kobezzza
|
Ну не обязательно жиквери, есть пласт либ, которые ставили своей целью упрощение работы с DOM и AJAX, и сейчас эти либы уходят в прошлое.
|
И меня это невероятно радует)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
22.12.2013, 18:48
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от cyber
|
Так как заведома не знаешь сколько элементов будет с определным классом, поэтому прийдеться
|
Можешь кодом наглядно показать разницу между твоим и моим способом, а то я отличий не вижу
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
22.12.2013, 18:51
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
http://www.myth.io/
Новый CSS препроцессор (Rework + Автопрефиксер). В отличии от LESS, SASS или Stylus не вводит свой синтаксис, а является полифилом для CSS, т.е. вы пишите на CSS нового стандарта (там переменные, flex и т.д.) а он это преобразовывает в CSS с костылями, который работает сейчас. Справедливости ради, следует заметить, что Stylus + Nib дают похожий эффект, но у них нет некоторых плюшек, вроде rest синтаксиса для псевдоэлементов.
|
|
22.12.2013, 19:06
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Gozar, мой вариант http://jsfiddle.net/BHc45/ (Кстати спс, пока писал пример заметил баг)
function $(selector, elem) {
selector = selector.trim();
var selects = (elem || document).querySelectorAll(selector);
var empty = selects && selects.length == 0;
return !empty && selector[0] == "#" ? selects[0]: selects;
}
Твой вариант http://jsfiddle.net/hdcH9/
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
22.12.2013, 19:16
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
cyber,
А trim тебе зачем? А чего ты не проверяешь на наличие кавычек незакрытых|квадратных скобок|лишних равно или невалидного селектора?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
22.12.2013, 19:17
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от kobezzza
|
http://www.myth.io/
Новый CSS препроцессор (Rework + Автопрефиксер). В отличии от LESS, SASS или Stylus не вводит свой синтаксис, а является полифилом для CSS, т.е. вы пишите на CSS нового стандарта (там переменные, flex и т.д.) а он это преобразовывает в CSS с костылями, который работает сейчас. Справедливости ради, следует заметить, что Stylus + Nib дают похожий эффект, но у них нет некоторых плюшек, вроде rest синтаксиса для псевдоэлементов.
|
Я из новых фишек css использую только анимацию и центрирование (я радывался как ребенок когда увидел как в css3 центрировать элементы). Жаль что пока имеет смысел использовать только на node-webkit
display:-webkit-box;
-webkit-box-pack:center;
-webkit-box-align:center;*/
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
22.12.2013, 19:20
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Gozar, а зачем? querySelectorAll cам все сделает
try{
document.querySelectorAll("_@$")
}
catch(e) {
alert(e);
}
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
22.12.2013, 19:21
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
kobezzza, слушай, а какие если либы для работы с css3 анимацией?
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
22.12.2013, 19:21
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от cyber
|
Я из новых фишек css использую только анимацию и центрирование (я радывался как ребенок когда увидел как в css3 центрировать элементы). Жаль что пока имеет смысел использовать только на node-webkit
display:-webkit-box;
-webkit-box-pack:center;
-webkit-box-align:center;*/
|
Flexbox (а твой пример это Flexbox, только древний стандарт, сейчас другое АПИ) работает уже во всех современных браузерах (да да, в ИЕ тоже, я даже про это тред создавал). У тебя кстати в примере древний синтаксис Flexbox, вот поэтому юзай Myth или Stylus, чтобы не думать об этом и писать простой vanila CSS.
http://www.w3.org/TR/css3-flexbox/
Последний раз редактировалось kobezzza, 22.12.2013 в 19:32.
|
|
|
|