Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Герои войны — это продуманное сочетание стратегии и RPG. Собери мощнейшую армию и одолей всех противников! В игре представлено 7  режимов — как для поклонников сражений с PvE, так и PvP.

Герои Войны

Стратегии, Мидкорные, Экшены

Играть

Топ прошлой недели

  • Animalrescueed Animalrescueed 43 поста
  • XCVmind XCVmind 7 постов
  • tablepedia tablepedia 43 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
maxim9319

Помогите!!!Не срабатывает код,в чем проблема?⁠⁠

5 лет назад

Есть код.
Есть сайт.
хочу что бы при выборе товара вместо списка цвета масло появились картинки с цветом масла.
Но код срабатывает только после обновления второго раза карточки.
Есть ли среди пикабушников профессионалы верстки?
Спасибо заранее.

<!-- custom html/javascript code -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/image-picker/0.3.1/im..." type="text/javascript"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/arrive/2.4.1/arrive.m..." integrity="sha512-wkU3qYWjenbM+t2cmvw2ADRRh4opbOYBjkhrPGHV7M6dcE/TR0oKpoDkWXfUs3HrulI2JFuTQyqPLRih1V54EQ==" crossorigin="anonymous"></script>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/image-picker/0.3.1/im...">

<script>
var imageSelect;

imageSelect = function(){

if( $('div[data-product-uid="891394094472"] .t-store__prod-popup__info select').is('select') ) console.log("Select существует");
else console.log("Select не существует");

var eqSelect = 0;
$('div[data-product-uid] .t-store__prod-popup__info').arrive("select", function() {
var $newElem = $(this);

console.log("Функция imageSelect сработала");

if( eqSelect == 1 )
{
//Заменяем список выбора цвета на картинки
$(this).find("option").each(function( index ) {
//console.log( index + ": " + $( this ).text() );
//console.log("Добавляем параметр option");

switch( $( this ).text() ){
case 'Бесцветный': $( this ).attr("data-img-src", "https://i.ibb.co/7pFqYNV/3032.png");
break;
case 'Дуб светлый': $( this ).attr("data-img-src", "https://i.ibb.co/SdmLk8x/3103.png");
break;
case 'Серый гранит': $( this ).attr("data-img-src", "https://i.ibb.co/2gjFwbk/3118.png");
break;
case 'Клен темный': $( this ).attr("data-img-src", "https://i.ibb.co/wYz3QN7/3123.png");
break;
case 'Махагон': $( this ).attr("data-img-src", "https://i.ibb.co/LxVRXfC/3138.png");
break;
case 'Коньяк': $( this ).attr("data-img-src", "https://i.ibb.co/02W9xjf/3143.png");
break;
case 'Венге': $( this ).attr("data-img-src", "https://i.ibb.co/z6VkvnD/3161.png");
break;
case 'Орех': $( this ).attr("data-img-src", "https://i.ibb.co/GcCqFCj/3166.png");
break;
case 'Дуб античный': $( this ).attr("data-img-src", "https://i.ibb.co/Y8d4Cwh/3168.png");
break;
default: $( this ).attr("data-img-src", "https://i.ibb.co/pv3LXkS/noimg.jpg");
}
});

//console.info("Применяем Image Picker");
//jQuery("select#test").imagepicker({
$(this).imagepicker({
hide_select: true,
show_label: true,
});

//Чтобы убралась стрелочка у нужного select
$(this).parent().addClass('hideArrow');

//Arrive.unbindAllArrive();
$('div[data-product-uid="891394094472"] .t-store__prod-popup__info').unbindArrive("select");
}
eqSelect++;
});
}

jQuery(document).ready(imageSelect);

$(document).on('page:load', imageSelect);
</script>

<style>
.t-store .t-product__option-variants.hideArrow:after {
display: none;
}
ul.thumbnails {
display: flex;
flex-wrap: wrap;
}
#allrecords ul.thumbnails {
padding-left: 0;
}
ul.thumbnails.image_picker_selector li .thumbnail {
padding: 3px 4px 0;
border: 1px solid transparent;
}
ul.thumbnails.image_picker_selector li .thumbnail.selected {
background: #fff;
border: 1px #ddd solid;
}
ul.thumbnails.image_picker_selector li .thumbnail p {
font-size: 10px;
width: auto;
margin: 2px 0px;
overflow: hidden;
height: 23px;
text-align: center;
}

@Media screen and (max-width: 650px) {
ul.thumbnails.image_picker_selector li .thumbnail p {
/*display: none;*/
font-size: 9.5px;
}
ul.thumbnails.image_picker_selector li .thumbnail img {
width: 70px;
height: 70px;
}
}
</style>

Показать полностью
Программирование Jquery Длиннопост Текст
6
DELETED

Аккордеон на грязном jQuery⁠⁠

5 лет назад

Учебный пример! Не использовать нигде!

HTML

Добавим только триггер и содержимое:

<button class="js-accordion">
 Click me?
</button>
<div class="content">
 Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic iure eaque id repudiandae autem doloremque asperiores dolorum ullam molestias! Quidem sint quis quam quisquam at rem repellat! Magni, doloribus eaque!
</div>

CSS

Скрываем содержимое по умолчанию:

.content {
 display: none;
}

jQuery

// При клике на кнопку
$('.js-accordion').on('click', function() {
 // раскрываем следующий элемент
 $(this).next().slideToggle();
});

В итоге вся магия в методе .slideToggle(). Можете еще почитать о .next() и .on(), хотя пожалуй не стоит. Лучше посетите мой codepen :)

Показать полностью
[моё] Frontend Javascript Jquery Web IT Программирование Web-программирование Верстка Текст
5
35
Beeson
IT-юмор

Региональные особенности⁠⁠

5 лет назад
Региональные особенности

Перевод:

В России мы используем ₽ вместо $, когда работаем с jQuery.

Картинка с текстом Javascript Jquery Перевод Картинки Reddit
48
2
T22000

Древовидное меню для панели администратора⁠⁠

5 лет назад

Попробую первый пост по разработке. Специально для одного моего подписчика который пишет на Delphi)

И так, делал древовидное меню для интернет-магазина, с возможностью добавления категорий "на лету", но план изменился и, дабы труд не пропадал, предам его общественности, может даже кому пригодится.

Пример можно посмотреть тут

Проект на .net Core 3.1 в среде разработки Visual Studio 2019.

- Создаем проект на .net mvc (Core или .net Framework не имеет значения);

- Добавляем модель категории;

- Создаем папку для хранения класса Html-хелпера который будет формировать разметку для нашего меню (в моем случае это App_Code);

- Добавляем класс для хелпера (у меня это TreeViewMenuHelper.cs) и добавляем туда код:

- Теперь для вывода меню на странице нам достаточно указать строку: @Html.CreateBaseList(Model), а компилятор сделает все за нас и создаст html-разметку

- Мой проект имеет такую структуру:

- Затем создадим объекты Category, без них ну вообще ни как). Я добавил их просто в контроллере, при обращении к Index мы создаем объекты и передаем их в представление.

Отступление для тех кто первый раз или пишет на Delphi:

Теперь у нас готова реализация MVC:

model - мы описали объект Category.

view - представление, то что видит пользователь.

controller - контроллер, который работает связующим звеном и обрабатывает запросы, например передать в представление категорию с Id = 1 или Id = 2, или все вместе.

Почему в аббревиатуре MVC "С" - поставили последней не знаю, мне кажется это не справедливо по отношению к ней.

- Теперь нам следует добавить стили в файлы стилей (у меня site.css) и скрипты в файлы скриптов (у меня site.js), не перепутать.

- CSS и JavaScript (берем по ссылке в примере).

- И получаем такое меню.

Ссылка на депозитарий GiHub (Узнал, что депозитАрий пишется через "А", день не зря прожил)

Показать полностью 6
[моё] Программирование Net Aspnet Jquery Гифка Длиннопост
13
sashka20067

Динамическая таблица JavaScript⁠⁠

6 лет назад

Помогите пожалуйста сделать динамическую таблицу с помощью JavaScript(можно так же использовать jQuery) и HTML.Возможно кто-то может посоветовать видео-урок или литературу.

Заранее спасибо

Динамическая таблица JavaScript
[моё] Javascript Jquery HTML Web-программирование
10
107
Owlbeast
IT-юмор

IT юмор⁠⁠

6 лет назад
IT юмор
Javascript Frontend Jquery IT юмор
77
55
PixelSPB
PixelSPB
Графический и Веб-дизайн

Визуальное отображение сетки Bootstrap 3 при вёрстке⁠⁠

7 лет назад

Написал наконец-то небольшой скрипт на jQuery, который визуально отображает колонки вашей темы на Bootstrap 3. Пока это, так называемая "бетка", в дальнейшем возможно буду дорабатывать. Но уже на данном этапе основная задумка реализована.


В первую очередь, скрипт будет полезен верстальщикам, хотя и дизайнерам не помешало бы посмотреть, как это работает и как меняется сетка в зависимости от разрешения экрана.


Небольшая демонстрация, что к чему:

Зачем? Иногда забываешь где нибудь "row" прописать или ещё что, и начинается чехорда - "Принтсрин -> фотошоп -> линейка". А здесь, включил -> глянул -> выключил.

В общем, если кому пригодится - скачать можно отсюда. Подключение простейшее - просто вставляете его в свой документ после подключенного jQuery и наводите курсор в правый верхний угол - появится менюшка, где можно включить отображение сетки.

Показать полностью
[моё] Bootstrap Верстка Jquery Веб-дизайн Сайт Видео
87
336
EliteChieftain
EliteChieftain
IT-юмор

Дайте мне нормальную работу... Пожалуйста⁠⁠

7 лет назад
Дайте мне нормальную работу... Пожалуйста
Показать полностью 1
IT Jquery Web Комиксы
100
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии