Подтвердить что ты не робот

Выделить цвет рамки текстового поля в течение нескольких секунд?

Привет, я хочу выделить цвет рамки текстового поля в течение нескольких секунд, после чего я хочу изменить его на белый цвет. это также способ для добавления функции addClass. Любой другой способ: с http://jsfiddle.net/RW2s4/7/ не работает

4b9b3361

Ответ 1

Этот маленький script добавил класс "выделить" в течение двух секунд в поле ввода:

$('#text').change(function() {
    var jElement = $(this);
    jElement.addClass('highlight');
    setTimeout(
        function() { jElement.removeClass('highlight'); },
        2000
    );
});

Также см. этот пример.

Или здесь комбинация вашего и моего решения.

Ответ 2

Вы можете использовать switchClass, что-то вроде:

$("#element").switchClass("removeThisClass", "addThisClass", 1000)

Демо-скрипт: ЗДЕСЬ

Ссылка: JQuery Docs

Ответ 3

Смотрите live Демо

$(function(){

  setTimeout(ChangeBorder, 2000);

  function ChangeBorder() {
     $(".highlight").css({"border-color":"red"});
  }
});

Ответ 4

Проверить функцию анимации jquery, которая анимирует элемент после некоторого интервала:
http://api.jquery.com/animate/

demo: http://jsfiddle.net/umSkg/2/

$(document).ready(function(){
    var ogColor = $("#inpt").css("border-left-color");
    $("#trggr").click(function(){
        var inpt = $("#inpt");
        var delay = 1000;
        inpt.animate({ borderColor: "#EAC117" }, delay,function(){
        //revert after completing
        inpt.animate({ borderColor: ogColor }, delay);
        });
    });

});

Ответ 5

Выделите div на слайде клика для div

$('.box').click(function() {
    var jElement = $(this);
    jElement.addClass('highlight');
    setTimeout(
        function() { jElement.removeClass('highlight'); }, 
        500
    );
    //$(window).scrollTop($('.box3').offset().top,100);
    $("html, body").delay(100).animate({
        scrollTop: $('.box2').offset().top 
    }, 2000);

});


    <button>http://jsfiddle.net/tyPct/198/    </button>

Ответ 6

Используйте функцию эффекта

$('#component').effect("highlight", {color: 'red'}, 2000);