我想要的是當輸入獲得焦點或失去它(兩個事件)時能夠做些什麼。在焦點或模糊(一起)射擊功能
我嘗試了以下方法,但是這是按事件單獨工作(單獨編碼時):僅在焦點上,或者僅在失去焦點時才起作用。另外,我希望它儘可能跨平臺(包括觸摸設備),這是否足夠(焦點和模糊),還是有一些我需要關心的其他事件?
HTML:
<input type="text" class="inp">
<div id="zzz" class=""></div>
CSS:
div {
height: 100px;
width: 100px;
background: #000;
}
.one {
background: #ff0;
}
的jQuery(3.2.1):
$(document).ready(function() {
// Also tried using: $(".inp").focus.blur(function() {
$(".inp").on("keypress", "focus", "blur", function() {
if (!$(this).val()) {
$("#zzz").removeClass("one");
}
else {
$("#zzz").addClass("one");
}
});
});
閱讀文檔:http://api.jquery.com/on/#example-12 – epascarello