在JQuery中有没有与点击事件相反的东西?
这个问题在这里已经有了答案:
是的,你可以使用off
并给予事件处理程序:
$("#forminput").off("click");
但是如果你想恢复到以前的状态,使用CSS进行表示然后使用JavaScript在类之间切换总是明智的。 考虑到你目前的情况,我相信只要CSS就够了。
input {color: #999; padding: 10px; width: 200px;}
input:focus {color: #000;}
<input type="text" value="Default Gray, Click Black." />
在这里您可以使用解决方案https://jsfiddle.net/8gygvdwy/
$('input[type=text]').focus(function(){
$(this).css({
'background': '#ccc'
});
}).focusout(function(){
$(this).css({
'background': '#fff'
});
});
$('input[type=button]').click( function(){
$('input[type=text]').css({
'background': '#fff'
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="search" />
<input type="button" value="Submit" />
链接地址: http://www.djcxy.com/p/83047.html