Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как сделать ссылки моим Tab-ам (https://javascript.ru/forum/events/69494-kak-sdelat-ssylki-moim-tab-am.html)

j0hnik 29.06.2017 23:14

Рони ,а сможешь в "настоящую" строку?

рони 29.06.2017 23:32

j0hnik,
так?
$(".tabflex").on("click","a",function(a){$("a",a.delegateTarget).css("color",function(){return a.target==this?"red":"gray"})});

j0hnik 30.06.2017 00:09

а если фигурная скобка тоже = перенос строки

рони 30.06.2017 00:18

j0hnik,
пас

j0hnik 30.06.2017 00:20

Цитата:

Сообщение от рони (Сообщение 456985)
j0hnik,
пас

можно нативно.

рони 30.06.2017 00:42

j0hnik,
не понимаю вас с поста №21

j0hnik 30.06.2017 01:34

Цитата:

Сообщение от рони (Сообщение 456987)
j0hnik,
не понимаю вас с поста №21

поясняю,

при нажатии на ссылку <a></a> сделать так чтобы она выделялась красным, а все остальные были серыми?
<div class="tabflex">
<div class="tab"><a href="/about#id1">Блок 1</a></div>
<div class="tab"><a href="/about#id2">Блок 1</a></div>
<div class="tab"><a href="/about#id3">Блок 1</a></div>
</div>


нужно решить задачу в одну строчку, без фигурных скобок, и точка с запятой ; допускается только в конце этой строки.

рони 30.06.2017 02:30

Цитата:

Сообщение от рони
j0hnik,
пас

:)

j0hnik 30.06.2017 03:09

[].forEach.call(document.querySelectorAll('.tabflex .tab a'), (el) => el.addEventListener("click", () => $(el).css('color', 'red').parent().siblings('.tab').children('a').css('color', 'gray')));


Как вам такой гибрид? ;)

рони 30.06.2017 08:27

Цитата:

Сообщение от j0hnik
Как вам такой гибрид?

бессмысленный и беспощадный дзен!!! :)


Часовой пояс GMT +3, время: 11:49.