Я не буду запускать эту функцию, когда пользователь нажимает кнопку backspace (8) или вводит (13).Нажмите клавишу и запускает функцию jquery
$(document).keypress(function(e) {
if(e.which == 8) { //-- or 13
var x = document.getElementsByTagName("BODY")[0];
x.style.backgroundImage = "-moz-linear-gradient(--90deg, #004158 0%, #005472 100%)";
x.style.backgroundImage = "-webkit-linear-gradient(--90deg, #004158 0%, #005472 100%)";
x.style.backgroundImage = "-o-linear-gradient(--90deg, #004158 0%, #005472 100%)";
x.style.backgroundImage = "linear-gradient(-180deg, #004158 0%, #005472 100%)";
}
});
Но этот код не работает.
Спасибо.
не или хочет ?? ?? 'e.which == 8' хочет, и' e.which! = 8' не будет. –
Какой смысл устанавливать свойство '.backgroundImage', а затем перезаписывать его три раза другими значениями? Я предполагаю, что вы намерены применить все эти настройки градиента сразу? Вероятно, проще создать класс в таблице стилей и использовать jQuery для добавления этого класса, когда это необходимо. – nnnnnn
Я предполагаю, что она хочет подражать шаблону CSS, где вы используете градиент для конкретного поставщика перед оригиналом для браузеров, которые не поддерживают линейный градиент. – jhinzmann