Помогите решением простого вопроса по js

94
02 сентября 2019, 10:50

Пытаюсь сделать выборочные ссылки потом подключить к ним аякс есть стандартный скрипт работает от части но если кликнуть на link1 и обратно на All то не будет работать хоть и у All больше нету class active как можно решить это?

<li class=active><a href='#'>All</a>
<li ><a href='#'>link1</a>
<li ><a href='#'>link2</a>
<li ><a href='#'>link3</a>

jQuery('.tabs ul li[class="active"] a').on('click', function(event) {
        event.preventDefault();
});
jQuery('.tabs ul li[class!="active"] a').on('click', function(event) {
    event.preventDefault();
    jQuery('.tabs ul li[class="active"]').removeClass( "active" );
    jQuery(this).parent('li').addClass('active');
   doajax();
});
Answer 1

AJAX тут ни при чем.

jQuery('.tabs ul li a').on('click', function(event) {
  event.preventDefault();
  if (!$(this).parent('li').hasClass('active')) {
    $(this).closest('.tabs').find('ul li.active').removeClass('active');
    $(this).parent('li').addClass('active');
    doajax();
  }
});
READ ALSO
Как написать подобное окно для ввода текста,в котором как в ворде можно будет выбирать тип шрифта

Как написать подобное окно для ввода текста,в котором как в ворде можно будет выбирать тип шрифта

На подобии вот этого,можно ли это написать на чистом js или нужно использовать что то большее?

120
Не срабатывает цикл for при обходе массива

Не срабатывает цикл for при обходе массива

не могу понять в чем проблемаСмотрим простой код:

114
Как избавиться от повторной работы кода при загрузке страниц Ajax?

Как избавиться от повторной работы кода при загрузке страниц Ajax?

Дело в том, что подгружаю страницы через ajax, просто вставив тег скрипт на загружаемую страницу(таких страниц много), и первая работает нормально,...

116
Замена символов переноса на &lt;br&gt;

Замена символов переноса на <br>

Есть <span>Текст1\nТекст2</span>

128