Вы хотите использовать селектор :not()
в своем запросе:
См. Фрагмент результатов:
// 2 solutions here
// Using the class attribute $("input[type=text]:not([class=item])")
console.log($("input[type=text]:not([class=item])").length, "element matched.");
// Using the class selector $("input[type=text]:not('.item')")
console.log($("input[type=text]:not('.item')").length, "element matched.");
// Using the code from your question:
$("input[type=text]:not('.item')").on('focus', function() {
$('.footer').css('position', 'absolute');
$('.footer').css('bottom', '');
})
$("input[type=text]:not('.item')").on('blur', function() {
$('.footer').css('position', 'fixed');
$('.footer').css('bottom', '0');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" class="item">
<input type="text" class="item">
<input type="text">
Я добавил ваш код в мой фрагмент, но я не знаю, что вы хотите сделать с вашим элементом .footer
.
Надеюсь, это поможет.