Отмена функции при неактивном input поле

250
06 июля 2017, 02:24

Функция собирает из инпутов данные и выводит их в title и h1. Нужно чтобы при неактивных чекбоксах значение title и h1 возвращались в первоначальный вид, без перезагрузки. Или возможно отсечь вывод name и description сайта в h1, и вывести только значения которые были собраны в title?

(function($) {
function updateTitle() {
    $.get(location.href, function (html) {
        var title = $(html).filter('title').text();
        document.title = title;
        $('h1').text(title);
    });
}
$('.my_filter_widget').on("change", "input, select", function () {
    setTimeout(updateTitle, 2); 
});
})(jQuery); 
Answer 1

Используйте onblur. Документация - вот

var inp = document.getElementById("inp"); 
 
inp.onblur = function() { 
  heading.innerHTML = "Текст по умолчанию"; 
} 
 
inp.oninput = function() { 
  heading.innerHTML = this.value; 
}
<h1 id = "heading">Текст по умолчанию</h1> 
 
<input type = "text" id = "inp" value = "Текст по умолчанию">

P.S.: я переделал ваш код полностью.

READ ALSO
Как получить значение атрибута css?

Как получить значение атрибута css?

Нужно проверить скрытый он или нетИ потом записать туда другое значение

172
Загрузка сообщений из файла только за определенное время(последний час)

Загрузка сообщений из файла только за определенное время(последний час)

Есть файл json, в котором хранятся сообщенияОни имеют такой вид

167
Как изменить форму pagination в swiper?

Как изменить форму pagination в swiper?

Добрый день! Есть установленный swiper slider, необходимо изменить стандартный swiper-pagination с кружков на квадраты и еще изменить цвет активного с синего...

511
Выборка элементов nth-child [дубликат]

Выборка элементов nth-child [дубликат]

На данный вопрос уже ответили:

262