Сообщение от 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) и проверить как работает?