Применить css к тегу привязки

0

Я хочу выделить (в течение нескольких секунд) тег привязки, который помещается в тег li при успешном выполнении запроса Ajax. Как я могу добиться этого через JQuery.

это якорный тег, который используется в моем коде:

<li class="active">
  <a id="firstTab" data-toggle="tab" href="#adviceContent">
    <i class="icon-large icon-info-sign " ></i>
  </a>
</li>
  • 0
    Выделите каким образом? Фоновый цвет?
  • 0
    Да, немного фона.
Показать ещё 2 комментария
Теги:

2 ответа

1
Лучший ответ

В вашей функции успеха ajax:

jQuery('#firstTab').css('background-color','#ccc');
setTimeout(function () {
    jQuery('#firstTab').css('background-color','transparent');
},2000);

Если вы хотите, чтобы изменение цвета было анимированным, проверьте jQuery UI Color Animation

2

Вызовите jQuery-UI из Google или jQuery CDN.

И попробуйте это на своем успехе Ajax:

var color = $("#firstTab").css("background-color");
var highlightColor = '#bebebe';

$("#firstTab").animate({backgroundColor:highlightColor},500,function(){
   $(this).delay(1000).animate({backgroundColor:color},500);
});

Вы можете проверить этот код Fiddle

  • 0
    Этот ответ также идеально подходит.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню