不破之城

导航

jquery的一次调试

  花了两三天时间学了下jquery的easyui和validate框架,先是看了下demo,然后都看了下PDF教程。然后自己仿照着写。

结果一写就出错了。jquery easyui是尝试着写个draggable效果,原原本本照着教程搬的。好了,试运行,360、firefox、chrome都没有demo那种效果,怀疑了几种问题,没有加载到js库,可是firebug也提示获取到资源了啊。dem可以运行,说明框架没有问题。反反复复看教程调试,都没错。结果放了一天后,360突然出现了效果,汗,还不知道问题出在哪,我也没改什么东西啊。再过了两天,突然发现,原来是我自己观察不仔细,原来我把chrome和firefox对于图片自带的拖拽和draggable混淆了,最后chrome和firefox的draggable也实现了,说明了只要有恒心,看多几遍还是有可能出结果的。

  再说说validate框架,刚开始照着demo也写了个验证。结果验证的功能一点都没体现,直接把form的数据都提交到了action,很伤心,从源代码、IE版本、框架版本出发,各种更换调试,期间发现源代码出现特殊字符没有颜色的情况,因为之前IDE一直报一个解决不了的错误,所以我就认为IDE傻了,结果今天早上让一个帮忙看,他帮我查出了错误,只是因为我在写jquery代码是声明的<script type="javascript">少了text/声明,结果加上去之后立马成功了,特殊字符颜色也成功显示,我才发现这个小小的错误困扰了我几天。这个期间我没有出现网上那种很荒唐的做法,重建项目或者重装myeclipse等。

  这里我反思,我是一遇到bug就诅丧,难怪自己学这么久还写不出什么,另外一方面我的代码调试技术很差,常常要很久才找出错误,遇到没有错误提示时更糟糕,不会像一个宿舍朋友那样,排除在那个步骤发生的错误这种思维很敏捷。要合理利用alert()和System.out.println()好log4j这些语句帮助查找错误。

  还有我要学习一种做法,多写多攒代码,能复制的时候就复制,自己写很出现拼写错误或者漏掉什么东西。

 

posted on 2012-07-13 22:20  不破之城  阅读(190)  评论(0编辑  收藏  举报