Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 06.04.2018, 08:40
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

А что нужно?
Ответить с цитированием
  #12 (permalink)  
Старый 06.04.2018, 10:38
310 310 вне форума
Интересующийся
Отправить личное сообщение для 310 Посмотреть профиль Найти все сообщения от 310
 
Регистрация: 21.07.2016
Сообщений: 23

Справа от логотипа выбор города, если выбран Ростов, скрыть блок "Пицца"
Ответить с цитированием
  #13 (permalink)  
Старый 06.04.2018, 12:18
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

В списке что-ли? А если я захочу изменить город, тогда как как это сделать?
Ответить с цитированием
  #14 (permalink)  
Старый 06.04.2018, 14:13
310 310 вне форума
Интересующийся
Отправить личное сообщение для 310 Посмотреть профиль Найти все сообщения от 310
 
Регистрация: 21.07.2016
Сообщений: 23

Вот на картинке схематично изобразил.
Ответить с цитированием
  #15 (permalink)  
Старый 06.04.2018, 14:21
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Ну так это типа фильтра вы ходите сделать, так?
Ответить с цитированием
  #16 (permalink)  
Старый 06.04.2018, 14:37
310 310 вне форума
Интересующийся
Отправить личное сообщение для 310 Посмотреть профиль Найти все сообщения от 310
 
Регистрация: 21.07.2016
Сообщений: 23

Ну вроде того
Ответить с цитированием
  #17 (permalink)  
Старый 06.04.2018, 14:55
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Не выставляйте таких картинок, они прокручивают страницу, это мешает просмотру основного.

У вас же сервер знает, что кому принадлежит. Поэтому, при выводе страницы свяжите опции списка со соответствующими LI содержащими их изображения именами классов. Можно и по data-id, тогда в обработчике изменения:

$('span.cityItem').click(function() {
    $('li[data-id]').not($('li[data-id!='+this.getAttribute('data-id')+']').hide()).show()
})


добавив эти атрибуты LI

<li data-id="51c88886-7a23-f24e-0161-5b68dac8dc1d"...
<li data-id="51c88886-7a23-f24e-0161-56abf9398685"...

соответственно.
Ответить с цитированием
  #18 (permalink)  
Старый 06.04.2018, 16:49
310 310 вне форума
Интересующийся
Отправить личное сообщение для 310 Посмотреть профиль Найти все сообщения от 310
 
Регистрация: 21.07.2016
Сообщений: 23

Вы вот так имеете в виду?
jQuery(document).ready(function () {

$('span.cityItem').click(function() {
    $('li[data-id="51c88886-7a23-f24e-0161-56abf9398685"]').not($('li[data-id!='+this.getAttribute('data-id')+']').hide('.main_li')).show()
})

	})
Ответить с цитированием
  #19 (permalink)  
Старый 06.04.2018, 17:13
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от 310
Вы вот так имеете в виду?
...
$('li[data-id="51c88886-7a23-f24e-0161-56abf9398685"]')
А разве я так написал?

$('li[data-id]').not($('li[data-id!='+this.getAttribute('data-id')+']').hide()).show() - означает


$('li[data-id]') - все элементы LI имеющие атрибут data-id
.not($('li[data-id!='+this.getAttribute('data-id')+']').hide()) - исключая те, у которых значение этого атрибута не равно значению span, по которому щелкнули, и которые нужно скрыть
.show() - показать

Если сделать так как вы пишите, то будут показывать только те, значения которых равно указанному. Что трудно дать LI которые относятся к тому или иному городу те же самые атрибуты как и города (span) и проверить как работает?
Ответить с цитированием
  #20 (permalink)  
Старый 07.04.2018, 20:46
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от 310
гляньте на страницу
Кнопку "вниз" сделай наверху. Ну никто ж не догадается, что надо крутить. Какие-то еще города выбирать. Список сделай из select'а и не пудри моск. )))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрыть div - элемент по клику в наборе Kirill84 Events/DOM/Window 1 31.08.2016 15:33
Скрыть элемент при клике за его пределами. Алексей Петрович Элементы интерфейса 7 29.11.2015 13:29
Скрыть элемент, который идет по известной ссылке PlayHard Общие вопросы Javascript 5 25.08.2013 23:27
Скрыть элемент сверху вниз BigLes jQuery 8 06.06.2012 13:48
Скрыть элемент DZHETIGAPA Events/DOM/Window 1 05.07.2011 16:33