摘要:
今天在做公司项目的时候发现一个问题,突然之间我的svn就down了,无法update,也无法commit,总是提示要clean up,但是当我真的clean up的时候发现又报其他的错误。后来上网找原因,发现原来是因为SVN服务队列陷入了死循环,导致其内部保存队列的sqlite数据库无法及时清除队列 阅读全文
摘要:
前面我们学会了如何封装一个插件,并且做了一个简单的拖拽效果的插件,现在我们需要再完善一下这个插件。 首先,我们知道,很多插件其实是可以配置参数的 插件的参数怎么做呢? 我们来看一下,此处我们做一个改变div宽度和高度的插件(简单到丧心病狂) ;(function($){ var defaults={ 阅读全文
摘要:
这个故事得从一个弹窗开始说起。。。 从前,我曾想做一个精美的弹窗,好的,那最先我需要一个最基础的html代码结构: 此刻,我们需要写一些简单的js代码来封装这个插件的功能,像这样: 然后,我们做一些简单的修饰细节,这个弹窗就完成了。。。 好了,开始正经。。。 js插件是什么?和js组件又有什么区别呢 阅读全文
摘要:
给一个HTML元素设置css属性,如 这样写太罗嗦了,为了简单些写个工具函数,如 发现 Google API 中使用了cssText属性,后在各浏览器中测试都通过了。一行代码即可,实在很妙。如 和innerHTML一样,cssText很快捷且所有浏览器都支持。此外当批量操作样式时,cssText只需 阅读全文
摘要:
js模块化目前通用的规范有两种:commonJS和AMD规范。其中commonJS规范适用于服务端的js模块化开发,而AMD就是适用于浏览器的模块化开发标准。 关于AMD和commJS规范,我们需要知道一些开发工作背景(即以前遇到过的一些难题) 相信从事前端行业,我们都曾遇到这样的烦恼——文件加载之 阅读全文
摘要:
现在的网页越来越大,功能也越来越全,我们已经无法像五六年前那样简单的切割图就能实现业务的需求了。网站的功能越来越强大,甚至超越了某些桌面程序。 曾经作为网页特效的js,在如今也显得愈加重要。可如果还是按照曾经按部就班的过程化编写,工作量实在太大,现代前端开发方式中很重要的一个特点就是协作。一个开发者 阅读全文