Javascript 更改提交时的输入背景
我试图创建一个简单的效果,每当有人在我的搜索字段中输入任何内容时,只要点击“回车”,输入框中就会出现一个简单的加载gif 您可以在这里看到我的代码:,这是原始HTML、CSS和JS: HTMLJavascript 更改提交时的输入背景,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图创建一个简单的效果,每当有人在我的搜索字段中输入任何内容时,只要点击“回车”,输入框中就会出现一个简单的加载gif 您可以在这里看到我的代码:,这是原始HTML、CSS和JS: HTML <form> <input type="text" placeholder="Search..." class="transition-width" /> <input type="submit" value="Search" class="hide" /&g
<form>
<input type="text" placeholder="Search..." class="transition-width" />
<input type="submit" value="Search" class="hide" />
</form>
JavaScript(jQuery)
我所要做的就是添加一个类“search”,它包含我想要作为背景的动画gif
我的很多代码似乎是正确的,但我可能只是有一个心理障碍。希望这是一个可以解决的简单问题 试试e.preventDefault()代码>而不是e.preventDefault
并且您的选择器不应为。搜索表单
。。当源代码在相关表单之前没有此类类元素时。在这种情况下,它应该是表单
试试e.preventDefault()代码>而不是e.preventDefault
并且您的选择器不应为。搜索表单
。。当源代码在相关表单之前没有此类类元素时。在这种情况下,它应该是表单
试试e.preventDefault()代码>而不是e.preventDefault
并且您的选择器不应为。搜索表单
。。当源代码在相关表单之前没有此类类元素时。在这种情况下,它应该是表单
试试e.preventDefault()代码>而不是e.preventDefault
并且您的选择器不应为。搜索表单
。。当源代码在相关表单之前没有此类类元素时。在这种情况下,它应该是表单
三件事:
您的。搜索
选择器不够具体。它是
被输入覆盖:焦点
,因此无效
你需要
调用函数preventDefault,而不仅仅是指向它。
e.preventDefault()代码>
您的事件处理程序使用了错误的
选择器
三件事:
您的。搜索
选择器不够具体。它是
被输入覆盖:焦点
,因此无效
你需要
调用函数preventDefault,而不仅仅是指向它。
e.preventDefault()代码>
您的事件处理程序使用了错误的
选择器
三件事:
您的。搜索
选择器不够具体。它是
被输入覆盖:焦点
,因此无效
你需要
调用函数preventDefault,而不仅仅是指向它。
e.preventDefault()代码>
您的事件处理程序使用了错误的
选择器
三件事:
您的。搜索
选择器不够具体。它是
被输入覆盖:焦点
,因此无效
你需要
调用函数preventDefault,而不仅仅是指向它。
e.preventDefault()代码>
您的事件处理程序使用了错误的
选择器
您输入的捕获密钥不正确。此外,“加载效果”只适用于点击“回车”的用例。我将您的CSS和HTML保持原样,不做任何更改
JS
不停摆弄
您输入的捕获密钥不正确。此外,“加载效果”只适用于点击“回车”的用例。我将您的CSS和HTML保持原样,不做任何更改
JS
不停摆弄
您输入的捕获密钥不正确。此外,“加载效果”只适用于点击“回车”的用例。我将您的CSS和HTML保持原样,不做任何更改
JS
不停摆弄
您输入的捕获密钥不正确。此外,“加载效果”只适用于点击“回车”的用例。我将您的CSS和HTML保持原样,不做任何更改
JS
不停摆弄
/* General */
.hide {
display: none;
visibility: hidden;
}
.transition-width {
-webkit-transition: width 0.5s ease;
-moz-transition: width 0.5s ease;
-o-transition: width 0.5s ease;
-ms-transition: width 0.5s ease;
transition: width 0.5s ease;
}
/* Search Form */
form input {
background: url('http://i.imgur.com/7BKx4xr.png') no-repeat right;
border: none;
cursor: pointer;
float: right;
margin-right: 100px;
width: 61px;
}
.searching { background: url('http://i.imgur.com/ayJ7sYg.gif') no-repeat right; }
form input::-webkit-input-placeholder { color: #fff; }
form input::-moz-input-placeholder { color: #fff; }
form input:-moz-input-placeholder { color: #fff; }
form input:-ms-input-placeholder { color: #fff; }
form input:focus {
background: #efefef;
border: 1px solid #aaa;
cursor: auto;
width: 200px;
}
form input:focus::-webkit-input-placeholder { color: #666; }
form input:focus::-moz-input-placeholder { color: #666; }
form input:focus:-moz-input-placeholder { color: #666; }
form input:focus:-ms-input-placeholder { color: #666; }
$(function () {
$('.search form').on('submit', function (e) {
e.preventDefault
$('.search form input.transition-width').addClass('searching');
});
});
$('.transition-width').keydown(function(event){
if (event.keyCode == 13){
event.preventDefault();
event.stopPropagation();
$('input.transition-width').blur();
$('input.transition-width').addClass('searching');
}
});