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

264
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?

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

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

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

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

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

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

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

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

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

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

278