嗨,我有这个简单的方法,当我在文本框内单击时会触发该方法。
<script type="text/javascript">
function pageLoad() {
$('input:text').focus(function () {
$('.txt-error-message-icon-email').fadeOut("slow");
$('input:text').removeClass('txt-error-message');
});
}
基本上,当我在文本框中单击时,.focus事件应该淡出div并删除一个类。这是可行的,但是当我单击文本框时,只有div消失,然后当我从文本框中单击并再次单击时,css类将被删除。为什么这两个事件不在一个.focus事件上发生?
最佳答案
<script type="text/javascript">
function pageLoad() {
$('input:text').focus(function () {
$('.txt-error-message-icon-email').fadeOut("slow");
$(this).removeClass('txt-error-message');
});
}
尝试这个
关于javascript - .focus()jQuery仅运行一个事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9933198/