像其他所有人一样,我们在整个Web应用程序中都有表单。

到目前为止,我们在大多数表单元素中都使用了以下内容(或某些变化形式):

class="formThingy"
onFocus="document.theForm.theField.className='formThingySelected';"
onBlur="document.theForm.theField.className='formThingy';"


真痛苦
有没有一种简单的方法可以通过javascript / jQuery或CSS获得相同的结果?

我知道在CSS中我们可以使用诸如:hover之类的东西,但这并没有得到我们想要的东西。

我的猜测是,我们可以使用jQuery做一些事情,用“ FormThingy”类查看所有内容,然后将其更改为onFocus并将其更改为onBlur,但我不确定该从哪里开始。

最佳答案

$('.formThingy').bind('focus blur', function() {
    $(this).toggleClass('formThingy formThingySelected');
});

09-07 17:46