月度归档:2013年04月

vim 指定文件自动补全

先指定php文件的自动补全
au FileType php call PHPFunctionList()

function PHPFunctionList ()
set dictionary-=~/.php_functions.ini dictionary+=~/.php_functions.ini
set complete-=k complete+=k
endfunction

定义其他文件的自动补全需要改变几个地方:
au FileType php call PHPFunctionList() 把php 换成指定的文件类型,比如c来设置.c文件的自动补全。PHPFunctionList 换成一个自定义的新的名字。
然后参照以上的方式定义自己的function 比如
function 你刚定义的名字 ()
set dictionary-=补全词库文件的绝对路径 dictionary+=补全词库文件的绝对路径
set complete-=k complete+=k
endfunction

另外还有突出显示当前行:
set cursorline “自动提示当前行
set nu “显示行号

将这些行添加到HOME目录下的.vimrc文件中,如果没有,那么建立一个。

jquery validate 在失去焦点时执行验证代码

jquery validate 默认的是在表单提交的时候执行验证代码。

往往需要在失去焦点的时候,及时的告诉用户。即失去焦点的时候。
网上找到的答案是:onfocusout:false,这个不能正常工作。

后来从stackoverflow 上找到的用这个onfocusout: function(element) { $(element).valid(); },来代替上边的东西,就可以正常工作了。