Jump to content

li4e

User
  • Posts

    417
  • Joined

  • Last visited

  • Days Won

    9

Posts posted by li4e

  1. На большинстве сайтов ставят счетчики например "Яндекс Метрика", и они собирают очень много информации о пользователе и работают как раз таки на javascript.

  2. Как раз задался такой же проблемой и начал писать класс модели для этих целей, он еще не дописан, но уже работает. Работает валидация но без указания ошибок, то есть можно проверить валидна ли модель и проверить валидность отдельных её свойств.

    Пример использования. Создаем класс и наследуем от модели.
    В конструкторе указываем свойства с параметрами.
    https://github.com/li4e/Arenda/blob/master/models/User.js

    Потом можем использовать класс отправляя данные при создании объекта
    https://github.com/li4e/Arenda/blob/master/routes/item.js

    А вот сам класс модели

    https://github.com/li4e/Arenda/blob/master/libs/Model/index.js

     

    Сразу повторяю код еще пишется.

    Но на этом примере думаю ясна моя мысль.

    upd. Поправил ссылку на класс модели 

    • Like 1
  3. Думаю @klierik имел ввиду что-то вроде этого
     

    $(".our_work_view").magnificPopup({type:"inline", midClick: true, callbacks: {open: initSliders}});
    	
    function initSliders() {
    	$('.slider-for').slick({
    		slidesToShow: 1,
    		slidesToScroll: 1,
    		arrows: false,
    		fade: true,
    		asNavFor: '.slider-nav'
    	});
    	
    	$('.slider-nav').slick({
    		slidesToShow: 4,
    		slidesToScroll: 1,
    		asNavFor: '.slider-for',
    		focusOnSelect: true
    	});
    }

    Попробуйте так

    • Like 2
  4. Потому что в jsfiddle когда вы пытаетесь искать элементы через консоль она их не видит, так как там происходит "эмуляция" дом дерева, которое не доступно из консоли.

  5. Сначала в настройка медиафайлов ставите галочку возле размеров миниатюры, чтобы обрезались точно по размерам
    http://joxi.ru/KAx5XGVI6j0wr8.jpg
    Затем чтобы изменить размеры уже загруженным изображениям используйте плагин "AJAX Thumbnail Rebuild"
    http://joxi.ru/Rmzg5peIdK3D2O.jpg

    Ну и в шаблоне выводите именно миниатюры

    • Like 1
  6.  

    А почему здесь выполняется? Код почти, тот же самый

    var arr = ['замена масла', 'ремонт кпп', 'диагностика двс', 'то двс', 'покраска']var answer = "Работа выполняется, пункт ";var answer2 = "Работа не выполняется"function find(array, value) {  for (var i = 0; i < array.length; i++) {    if (array[i] == value) return answer + ++i;  }  return answer2;}find(arr, "ремонт кпп");

     

    Потому что здесь return всего один и он вызывается после того как отработает цикл.

    Недоглядел. Потому что return вызывается только при условии что элемент массива равен строке.

    И это является первым вызовом return в функции.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy