У меня есть свой логический вариант, но как его реализовать я не знаю и возможно ли это вообще. Если кто подскажет, что к чему, то буду очень рад.
В общем у меня есть инпуты с айдишники
contact-form__subject,
contact-form__email и
contact-form__message.
У каждого из этих инпутов я беру value и вкладываю их в переменную, соответственно
startSubject,
startEmail,
startMessage (это я делаю в любом случае, для еще кое-каких нужд).
В результате для одного такого инпута получается код:
$('#contact-form__subject').focus(function() {
if ($(this).val() == startSubject) {
$(this).attr({value: ''});
$(this).addClass('active-input');
}
});
Таким образом, чтобы сравнивать value старых и новых элементов мне нужно заменять только $('#contact-form__subject') на нужный мне айдишник инпута и все будет хорошо, кроме одного:
if ($(this).val() == startSubject)
Мне еще нужно преобразовать переменную, в данном случае нужно взять
start от название переменной и слово после
__ у каждого айдишника.
Получается, что-то вроде:
if ($(this).val() == 'start' + 'как-то получить это значение после __') // И еще преобразовать полученную сумму строк в переменную.
Потом из этого сделать функцию в которую просто передавать айдишник поля по которому совершен клик.