我不得不承认,在我自己试验和学习的所有时间里,我通过看到许多 jQuery 脚本纯粹凭直觉想出了这个解决方案。
由于我没有人亲自问这些问题,这就是我来这里寻求帮助和指导的原因。
--
受Wufoo 的计划表格的启发,在填写表格时需要重点突出显示的行,我创建了这个脚本(我不是 jQuery 或 JavaScript 大师,我还在学习和练习):
//Improve usability by highlighting the row the user needs to focus on:
$(function() {
//When input element has focus
$('input').focus(function(){
//Add the class to its corresponding row
$(this).parent().parent('.row').addClass('focus'),
//And when it loses focus
$('input').blur(function(){
//Remove the class
$(this).parent().parent('.row').removeClass('focus');
});
});
});
所以我想知道这个脚本是否有办法以任何方式编写得更好或优化/缩短。如果没有,而且我写的方式没问题,那很好,我想学习的只是尽可能优化代码的方法,仅此而已。
如果您想查看它,我在 Codepen 中创建了一个Demo。
提前致谢。