-
Posts
3,246 -
Joined
-
Last visited
-
Days Won
155
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Switch74
-
http://htmlbook.ru/content/ssylki-vo-freymakh
-
Как ограничить перемещение пользователя по личному кабинету?
Switch74 replied to serg123's question in JavaScript
пользователь которому дается разрешение должен как-то узнаваться, значит он как-то авторизуется и вы его сможете отличить от других скажем по его id варианты есть такие: 1. разрешать заходить на данные страницы пользователям добавленным в определенные группы http://site.ru/торговля/.... - torg http://site.ru/лич.данные/.... - lich http://site.ru/вывод-ввод/.... - input где-то у вас должна храниться связь id пользователя и группы и сами группы, например в базе с подобной структурой rules id_user | id_group 1 | 1 1 | 2 2 | 2 group id | group 1 | torg 2 | lich 3 | input это значит что пользователь с id 1 имеет доступ в "торговлю" и "личные данные" а пользователь с id 2 только в "личные данные" 2. тупо создавать файлик например rules в папках со списком пользователей которым доступ туда разрешен http://site.ru/торговля/rules 1 http://site.ru/лич.данные/rules 1 2 тоже самое что и в базе мы делали первый пользователь имеет доступ в "торговлю" и "личные данные" второй только в "личные данные" проверять права нужно перед отдачей страницы пользователю -
что-то вроде, но это только начало, для разных видов данных возможно понадобятся разные обработчики а так же возможно потребуется иначе обрабатывать заданные промежутки данных на вроде даты https://jsfiddle.net/kyud28mp/
-
именно через js на прямую к БД не обратиться если у вас данные о ваших торговых позициях хранятся в массивах в js, то можно сделать все это на js с теми же самыми проверками, для начала нужна суть уже готового проекта: 1. как хранятся данные и как выводятся 2. все фильтруемые данные находятся на одной странице или разных 3. требуется ли индексация этих данных 4. что вы можете использовать для создания требуемой вам системы фильтрации и что уже реализовано
-
проще использовать для этого document.querySelectorAll так же избавитесь от цикла и проверки есть ли у данных элементов title что-то вроде этого должно получиться var arr = document.querySelectorAll('div[title="title"],span[title="title"],'); return arr;
-
начнем с того, что данные ваших товарных позиций должны быть структурированы, например если они хранятся в SQL, то в вашем случае это может выглядеть: table date_start | date_stop | type | color | capacity | carrying одна строка - одна позиция SQL запрос к данной таблице вернет массив объектов с данными свойствами из таблицы (table) Без каких либо условий - это будут все записи. Если вам нужен фильтр по какой-либо колонке/колонкам или сортировка, то для этого в SQL запрос добавляются условия которые передаются в скрипт через POST или GET запрос с помощью формы например: <form method="post"> <input name="date_start"> <input name="date_stop"> .... type и color логично сделать через select чтобы выбирать из существующих возможных вариантов capacity и carrying возможно потребуется возможность указания диапазона (от и до) .... </form> все выше перечисленное только в рамках возможных вариантов которых можно еще придумать если мы например укажем date_start то в скрипте используя $_POST['date_start'] можно будет добавить условие в SQL запрос ... WHERE `table`.`date_start` = $_POST['date_start'] в этом случае на странице вывода позиций будут присутствовать только с Дата начала аренды указанной в фильтре в целом данная система - это большой комплекс разных механизмов в котором очень много нюансов, но если задаться целью, то можно сделать простенький фильтр на сайте
-
мне кажется тут вам нужно будет использовать js если взять за основу предложенный вариант @klierik, для элемента на который вы будете наводить менять класс цвета или создать какой-нибудь атрибут data- https://jsfiddle.net/7g8cdwqj/
- 3 replies
-
- hover
- повторы в ховер
-
(and 1 more)
Tagged with:
-
сохранить все важные файлы на внешний носитель, заменить жесткий диск в ноутбуке и переустановить windows
-
в $(".city_name").click(function() { у вас происходит $(".active .city_list__info .toggle--open").on("click", function(e) т.е. при втором нажатии на элементы вешается еще раз click и их становится 2 если нажать 3 раза, то будет 3 карты вариант вытащить $(".active .city_list__info .toggle--open").on("click", function(e) из $(".city_name").click(function() {
-
смотрите в сторону margin у .mgrid a
-
там нужно было относительно элемента по которому кликнули работать, например суть где-то рядом https://jsfiddle.net/datjgu6n/ точно не помню и не знаю что вам требовалось сделать конечно, может быть наведет на какие-то мысли
-
var uitools = document.getElementById('uitools'); var timer = setInterval(function(){ if(uitools.innerHTML.length == 0) uitools.innerHTML = 'Своя информация'; clearTimeout(timer); },1000);
-
после document.head.appendChild(my_script_play); добавить свой код вставки вашей информации, но перед этим проверить пусто там или что-то есть подозреваю что скрипт отрабатывает с задержкой, возможно понадобится setInterval данный скрипт куда вставляет информацию? если он не найдет фильм он вставит пустой блок или вообще ни чего не вставит?
-
вы какую-то инициализацию проводите, чтобы тот скрипт запустить на своем сайте: запускаете его если блок пустой, то вставляем своё
-
найти функцию hide_uitools() в скрипте и в нем добавить вывод своего блока или найти где вызывается эта функция (где происходит проверка найден ли фильм) и добавить вывод своего блока там
-
Помогите, пожалуйста с версткой меню личного кабинета
Switch74 replied to LUCIA's question in HTML Coding
проще накладывать картинку это можно сделать с помощью :after- 1 reply
-
- меню плагин навигация
- навигация профиля
- (and 3 more)
-
слишком много не нужного мне кажется зачем each? если нужен был клик по кнопке и отображение карты под ней достаточно одного on click было
-
размеры элементов и их содержимое посмотрите, скорее всего проблема где-то там
-
посмотрите что возвращает $("[name='virtuemart_shipmentmethod_id']") val() - возвращает value первого элемента в наборе
-
убираете position: relative; у .main-nav > ul > li для .main-nav .drop-down ul выставляете display: flex; flex-direction: column; flex-wrap: wrap; right: 0; height: 80vh; Высоту и ширину можете отрегулировать в зависимости от количества контента индивидуально для каждого за счет height и left+right
-
Сайт не работает, без кода конкретно не объяснить
-
для li укажите display:inline-block; и задайте для ul нужный размер
-
как загрузить в localStorage? Что бы при перезагрузке страницы данные оставались
Switch74 replied to Valera001's question in JavaScript
https://developer.mozilla.org/ru/docs/Web/API/Window/localStorage -
Flex-контейнер с input элементами расширяет границы основного блока
Switch74 replied to sarcus's question in HTML Coding
попробуйте .inp { flex: 1 1 auto; width: 100px; }