Вам не нужно Jquery что-то вроде этого; просто использовать CSS:
input.focus-actions:focus + .submit {
display: block;
}
.submit {
display: none;
}
Где ваш HTML может выглядеть следующим образом:
<form action = "/">
<fieldset>
<legend>My Focus Form</legend>
<input type = "text" class = "focus-actions" placeholder = "Write your message here..." required autofocus/>
<footer class = "submit">
<button type = submit>Send Message</button>
<button>Close</button>
</footer>
</fieldset>
</form>
Кроме того, если вы хотите, чтобы исчезнуть, вы можете использовать анимацию:
.submit {
-webkit-animation: fadeIn 1s ease;
-o-animation: fadeIn 1s ease;
animation: fadeIn 1s ease;
}
@-moz-keyframes fadeIn {
0% {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}
100% {
-ms-filter: none;
filter: none;
opacity: 1;
}
}
@-webkit-keyframes fadeIn {
0% {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}
100% {
-ms-filter: none;
filter: none;
opacity: 1;
}
}
@-o-keyframes fadeIn {
0% {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}
100% {
-ms-filter: none;
filter: none;
opacity: 1;
}
}
@keyframes fadeIn {
0% {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}
100% {
-ms-filter: none;
filter: none;
opacity: 1;
}
}
высоко оценили ! –