关于js函数重构的问题
来源:互联网 发布:暴走漫画淘宝 编辑:程序博客网 时间:2024/05/23 15:07
今天在走获得焦点动作时,想着去重构一下获得和失去焦点的代码,重构前:
$(".searchInput").focus(function(){$(".search").css("width","320px");$(".searchInput").css({"width":"268px","border":"none","outline":"none"});$(".searchHidden").css("display","block");$(".searchbtn").css({"background-color":"#969696","color":"white"});});$(".searchInput").blur(function(){$(".search").css("width","240px");$(".searchInput").css({"width":"188px","border-style":"none"});$(".searchHidden").css("display","none");});重构后:
$(".searchInput").focus(function(){changeInputDiv("320px","268px","block","#969696","white")});$(".searchInput").blur(function(){changeInputDiv("240px","188px","none","#eeeeee","#969696")});function changeInputDiv(width1,width2,display,bakcolor,color){$(".search").css("width",width1);$(".searchInput").css("width",width2);$(".searchHidden").css("display",display);$(".searchbtn").css({"background-color":bakcolor,"color":color});}遇到的问题是:刚开始我直接这样子写,没有在为onfocus建立一个函数,所以解析器是直接调用了changeInputDiv函数,并不能表现出获得焦点和失去焦点的变化。没有点击时就已经调用了这个函数,而获得焦点和失去时就不再有反应。
$(".searchInput").onfocus=changeInputDiv("320px","268px","block","#969696","white");
阅读全文
0 0
- 关于js函数重构的问题
- 关于js去重问题
- 关于js的函数重载的问题
- JS中关于函数调用的问题
- 关于js函数的参数传递问题
- 关于JS的函数载入问题
- 关于重定向的问题
- 关于DWZ中js函数冲突的问题
- 一个关于js函数的传值问题
- 一个关于js函数的传值问题
- JS——闭包中关于函数数组的问题
- 关于js中parseFloat()函数精度的问题
- 关于js中小问题与一些简单函数的用法
- 关于js两个函数定时执行产生的冲突问题
- js中小心自动重构带来的问题
- 关于js的问题
- JS去重函数的扩展应用
- 关于重构手机APP页面的若干技术问题
- 运行response语句时,会报InsecureRequestWarning
- java基础
- 数据结构实验之图论四:迷宫探索
- boostrap等资源文件加载太慢的原因及解决办法
- android 之 Fragment 中使用 DialogFragment 创建回调
- 关于js函数重构的问题
- JavaScript对象、包装类
- 第十一题 九度p38 ,贪心算法 cb的编译器出问题了,以后还是用dev吧
- bzoj 3252 攻略(长链剖分 + 贪心)
- android 自定义控件
- 笔记
- 剪花布条-简单字符串匹配
- listview
- 代理模式与Java动态代理