@myskypesla

Какие библиотеки вы используете в вёрстке и frontend'e?

Интересно узнать, что сегодня использую разработчики в своих проектах, какие проверенные годами либы ещё акутальны и решают бизнес задачи:

К примеру:
Слайдер - slick js
Селекты - select2
  • Вопрос задан
  • 495 просмотров
Пригласить эксперта
Ответы на вопрос 3
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
https://datatables.net/
https://jqueryui.com/datepicker/
https://harvesthq.github.io/chosen/
https://gionkunz.github.io/chartist-js/examples.html
https://d3js.org/

Я мог бы продолжать. Вы бы как-то рамки обозначили - что именно вас интересует.
Вот пара дополнений к jQuery которые использую очень часто:
spoiler
jQuery.fn.exists = function () {
    return this.length !== 0
}
// пример использования:
if ($('.someElement').exists()) { ... }
более читабельный код чем 
if ($('.someElement').length) { ... }



jQuery.expr[":"].ContainsIgnoreCase = jQuery.expr.createPseudo(function(arg) {
    return function( elem ) {
        return jQuery(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0;
    };
});
// аналог :contains() ( https://api.jquery.com/contains-selector/ ) но не зависит от регистра
// пример https://jsfiddle.net/e4hkhxrm/



// и третье, пореже
jQuery.fn.selectRange = function(start, end) {
    return this.each(function() {
        if(this.setSelectionRange) {
            this.focus();
            this.setSelectionRange(start, end);
        } else if(this.createTextRange) {
            var range = this.createTextRange();
            range.collapse(true);
            range.moveEnd('character', end);
            range.moveStart('character', start);
            range.select();
        }
    })
}
// выделение текста. пример: https://jsfiddle.net/3jn6xgm1/
Ответ написан
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Nuxt (vue + vuex + vue-router + vue-ssr) + vue-material-ui
Для работы с данными lodash/rambda
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы