d0ublezer0

User
  • Content count

    749
  • Joined

  • Last visited

  • Days Won

    1

d0ublezer0 last won the day on December 19 2011

d0ublezer0 had the most liked content!

Community Reputation

9 Обычная

About d0ublezer0

  • Rank
    схемотехник

Contacts

  • Web site
    http://leveler.ru
  • ICQ
    48883608

Information

  • Sex
    Мужчина

Recent Profile Visitors

4,650 profile views
  1. http://leveler.ru/i-icons/demo.html Cлепил из svg набор иконок в icomoon, приклеил анимацию вращения. Не вращается В найденном примере вроде всё так же. Но при этом - работает: https://codepen.io/Keyamoon/pen/aHxuq Что я сделал не так? UPD: не хватало display:inline-block;
  2. https://tech.yandex.ru/yandex-apps-launch/navigator/doc/concepts/about-docpage/ Тут сообщается о проверке в собственном приложении. А на web-странице как сделать? Это возможно вообще?
  3. О, я не до конца понял статью, значит. Отлично, тогда defer подходит, т.к. зависимость известна.
  4. В этом весь замысел теряется. Скрипты, расположенные внизу страницы и без указания defer прекрасно грузятся последовательно. но загружаться-то они начинают после основного кода. А идея была в том, чтобы грузить их параллельно, не мешая коду. А вот обратиться к ним - только после загрузки всего. Можно конечно в main.js проверять наличие загруженных функций, но это не значит, что они будут привязаны к объектам на странице, когда наконец-то загрузятся.
  5. Верно. Я пытался применить знания из этой статьи, предполагая, что скрипты с async будут грузиться как попало, а defer загрузится уже после всего-всего.
  6. В начале страницы: <script async type="text/javascript" src="/templates/fd/js/custom.js"></script> <script async type="text/javascript" src="/templates/fd/js/owl.carousel.min.js"></script> <script async type="text/javascript" src="/templates/fd/js/jquery.event.move.js"></script> <script async type="text/javascript" src="/templates/fd/js/jquery.twentytwenty.js"></script> <script async type="text/javascript" src="/templates/fd/js/jquery.inputmask.bundle.min.js"></script> <script async type="text/javascript" src="/templates/fd/js/jquery.toc.js"></script> <script async type="text/javascript" src="/templates/fd/js/jquery.sticky.js"></script> <script async type="text/javascript" src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> /* тут html и php */ В конце страницы: <script defer type="text/javascript" src="/templates/fd/js/main.js"></script> предполагалось, что последний скрипт с defer загрузится и выполнится только когда загрузилось всё, но у меня валятся ошибки инициализации Uncaught TypeError: $(...).inputmask is not a function значит, не успели загрузиться скрипты. при том в последнем файле main.js все обращения к функциям обёрнуты в $(document).ready(function () { /* тут код */}); как гарантированно загрузить всё, при этом не мешая загружаться странице?
  7. li { position: relative; padding: 0 0 0 20px; width:60px; list-style:none; /* вот тут еще бы пригодилось*/ }
  8. Под картинки, да. Это будут блоки разделов на главной
  9. Это вообще возможно? Мои попытки родили такую конструкцию, но она не работает, как и ожидалось: <div class="row"> <div class="col-md-9"> <div class="row"> <div class="col-md-3"></div> <!--тут уже не выходит - размеры считаются по родителю--> <div class="col-md-9"></div> </div> <div class="row"> <div class="col-md-9"></div> <div class="col-md-3"></div> </div> </div> <div class="col-md-3"> <div class="row"></div> <!--Вот это должно быть половину высоты--> <div class="row"></div> </div> </div>
  10. мне в руки от предыдущего разработчика попался код, которые забирает JSONP данные для построения списка на jquery UI autocomplete, выводит его и при выборе помещает результат в поле формы используется для ввода города в корзине https://www.resursmed.ru/cart запрос данных такого типа https://api.cdek.ru/city/getListByTerm/jsonp.php?q=нижний мне непонятны некоторые вещи: зачем выполняется перебор массива в success и select? и, можно ли сделать выбор первого значения списка при потере фокуса автозаполнялки, если в ней не ткнули в значение? change и blur в конце (на событие select) сделаны видимо чтобы запустить дальнейшую обработку onblur=javascript:Onepage.op_runSS(this); var $j = jQuery.noConflict(); $j("#city_field").autocomplete({ noSuggestionNotice: "Населённые пункты не найдены", autoSelectFirst: true, autoFocus: true, minLength: 2, source: function (request, response) { $j.ajax({ url: "https://api.cdek.ru/city/getListByTerm/jsonp.php", dataType: "jsonp", data: { q: function () { return $j("#city_field").val() } }, success: function (data) { response($j.map(data.geonames, function (item) { Object.getOwnPropertyNames(data.geonames).forEach(function (val, idx, array) { Object.getOwnPropertyNames(data.geonames[val]).forEach(function (val2, idx2, array2) { }); }); try { if (item.postCodeArray[0] !== 0 && item.postCodeArray[0] !== 'undefined' && item.postCodeArray[0] !== null) { found_zip = item.postCodeArray[0]; zip_array[zip_line] = []; zip_array[zip_line][0] = zip_line; zip_array[zip_line][1] = item.id; zip_array[zip_line][2] = item.postCodeArray[0]; zip_line++; } } catch (err) { // обработка ошибки } return { label: item.name, value: item.name, id: item.id } })); } }); }, select: function (event, ui) { $j('#receiverCityId').val(ui.item.id); //пробегаемся по массиву, чтобы вывести индекс в поле for (var i = 0; i < zip_array.length; i++) { if (ui.item.id == zip_array[i][1]) { $j("#customer_note_field").empty(); $j('#address_2_field').val(zip_array[i][1]).focus().change().blur(); $j('#zip_field').val(zip_array[i][2]).focus().change().blur(); } } } });
  11. Ага, понятно теперь. А как добились ответа страниц? можно ведь сделать urlrewrite например при обращении к урл-страницы-товара.html?aksessuary (с параметром) показывать в адресной строке урл-страницы-товара.html/aksessuary, а загружать через кусок страницы аяксом основываясь на переданном параметре правильно мыслю?
  12. Я видимо безнадёжно устарел, подскажите как реализуется такое поведение? пример реализации (любой товар): https://www.citilink.ru/catalog/computers_and_notebooks/hdd/hdd_in/385631/ при клике на заголовки табов Характеристики, Сопутствующие товары, Обзоры, Отзывы, Вопрос-ответ меняется содержимое - это понятно как сделать, видно из кликабельного элемента <a class="pseudo product_link__js" href="https://www.citilink.ru/catalog/computers_and_notebooks/hdd/hdd_in/385631/aksessuary/" data-meta-title="Аксессуары для жесткий диск SEAGATE Skyhawk ST4000VX007 купить в интернет-магазине СИТИЛИНК" data-meta-description="Аксессуары для товара жесткий диск SEAGATE Skyhawk ST4000VX007 купить в интернет-магазине СИТИЛИНК. Мы осуществляем доставку по Москве и России." data-h1="Аксессуары для жесткий диск SEAGATE Skyhawk ST4000VX007" data-tab-name="Сопутствующие товары">Сопутствующие товары</a> А как добиться смены адресной строки без перезагрузки? Да к тому же получается, все ссылки aksessuary, otzivy и т.д. являются виртуальными, получается? Но при этом они доступны по прямому url, переключаясь на нужную вкладку Ткните носом, где почитать на эту тему, пожалуйста?
  13. Подскажите, почму на главной https://www.euromedika.ru/ статьи по три в ряд, а например, тут: https://www.euromedika.ru/body по две при flex-basis:30% в обоих случаях
  14. Edge упрямо выкрашивает телефонные номера на сайте resursmed.ru в синий цвет и добавляет подчеркивание: и в шапке, и в подвале, не взирая на стили. Как победить напасть?
  15. В последнем хроме, как и вы. Если долистать до последнего слайда и попробовать пролистнуть дальше, то выполняется переход