原创 IE6,IE7下設置透明度opacity問題
IE6,IE7下設置透明度opacity問題 在前端開發中經常被問到IE下這個bug問題: ie6下是因爲haslayout的原因,爲了觸發haslayout屬性,更簡單的辦法就是它設置zoom:1;即可,而且沒有任何副作用。.opaci
原创 RequireJS、SeaJS、 LABjs的區別
LABjs 的核心是 LAB(Loading and Blocking):Loading 指異步並行加載,Blocking 是指同步等待執行。LABjs 通過優雅的語法(script 和 wait)實現了這兩大特性,核心價值是性能優化。L
原创 Yeoman入門之安裝及環境配置
YEOMAN的特性 Yeoman 是 Google 官方推薦的一款 AngularJS 開發工具。閃電般的初始化:項目開始階段,可以基於現有的末班框架(例如:HTML5 Bolierplate、Twitter Bootstrap)進行
原创 $(this).attr(‘checked’)返回dundefined問題
最近在對一個項目的前端進行調整時,發現項目原來用的低版本的jQuery存在一些問題,於是就把jQuery換成了比較新的v1.72,但是發現原來$(this).attr(‘checked’)返回的不再是true or false,選中的情
原创 nodejs入門之基礎HTTP請求
新建一個js文件,姑且命名爲index.js,輸入如下代碼: var http = require('http'); http.createServer(function(request, response){ resp
原创 nodejs入門之使用nodejs展示一個網頁
一個網頁的內容其實就是一段字符串,response.write()可以接受一個字符串作爲參數,所以很明顯只需要把一個網頁的內容作爲參數傳遞給response.write()即可。例如: var http = require('h
原创 Yeoman的用法
在使用之前首先確保已經安裝了nodejs和npm,最簡單的方法是Nodejs官方網站下載windows安裝包,安裝以後nodejs和npm就全有了,nodejs安裝方法http://blog.csdn.net/panlingfan/art
原创 js判斷瀏覽器類型
function getOs() { var OsObject = ""; if(navigator.userAgent.indexOf("MSIE")>0) { return "MSIE";
原创 AMD 和 CMD 的區別有哪些
AMD 規範在這裏:https://github.com/amdjs/amdjs-api/wiki/AMDiki/AM CMD 規範在這裏:https://github.com/seajs/seajs/issues/242 AMD 是 R
原创 js中獲取窗口高度的方法
在IE中: document.body.clientWidth ==> BODY對象寬度 document.body.clientHeight ==> BODY對象高度 document.documentElement.clientWid
原创 display:inline-block; IE6/IE7 兼容問題
display:inline-blok;在塊級元素中IE6/IE7是不兼容的(div、ul、li、h1~h6等),在內聯級元素中IE6/IE7是兼容的(如:span、a、strong、img等) 解決方法:加上zoom:1;*displa
原创 jquery.easing.js緩動函數插件的用法
jQuery 提供了一些諸如 show、hide、slideUp、fadeIn 等等動畫方法,可以方便的切換元素的顯隱。更有強大的自定義動畫方法 animate ,可以實現很多動畫效果。爲了讓動畫有好的過渡變化過程,官方爲這些方法設置 e
原创 IE下判斷IE版本
<!--[if lte IE 6]> <![endif]--> IE6及其以下版本可見 <!--[if lte IE 7]> <![endif]--> IE7及其以下版本可見 <!--[if IE 6]> <![e
原创 正則表達式
驗證數字的正則表達式集 驗證數字:^[0-9]*$ 驗證n位的數字:^\d{n}$ 驗證至少n位數字:^\d{n,}$ 驗證m-n位的數字:^\d{m,n}$ 驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$ 驗證有兩位小數的
原创 Seajs的用法
Seajs官方中文文檔:http://seajs.org/docs/#quick-start 新建一個HTML文件index.html,在index.html文件頁尾,通過<script>引入sea.js後,有一段配置代碼: // se