原创 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