嗨,我有这个简单的方法,当我在文本框内单击时会触发该方法。

<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/

10-12 12:30
查看更多