Time of Update: 2013-10-17
核心代碼: 複製代碼 代碼如下: (function($){ $.fn.extend({ "insert":function(value){ //預設參數 value=$.extend({ "text":"123" },value); var dthis = $(this)[0]; //將jQuery對象轉換為DOM元素 //IE下 if(document.selection){ $(dthis).focus(); //輸入元素textara擷取焦點 var fus =
Time of Update: 2013-10-17
先看看要拖動的層(類比視窗)的吧。 要實現的拖動效果:滑鼠左鍵在視窗上方的標題列上按下,同時移動滑鼠,視窗跟著移動。視窗: 複製代碼 代碼如下: <div id="win"> <div id="win_header"></div> </div> 一點準備工作: 要讓視窗能自由移動,那麼視窗的定位(position)應該採用絕對位置(absolute);
Time of Update: 2013-10-17
一、javascript中的閉包 1、我們一起先來理解什麼是函數的範圍。 2、調用的對象結合例子:複製代碼 代碼如下: function display(something) { function executeDisplay1() { document.write("我在幫老闆列印:"+something+"<br />");//引用外部函數的something參數 } executeDisplay1();//函數display引用了內建函式 } display("sorry");
Time of Update: 2013-10-17
學習jQuery的第一件事是:如果你想要一個事件運行在你的頁面上,你必須在$(document).ready()裡調用這個事件。所有包括在$(document).ready()裡面的元素或事件都將會在DOM完成載入之後立即載入,並且在頁面內容載入之前。 If you want an event to work on your page, you should call it inside the $(document).ready() function. Everything inside
Time of Update: 2013-10-17
今天總結一下js中幾個對象的區別和用法: 首先來說說 parent.window與top.window的用法 "window.location.href"、"location.href"是本頁面跳轉 "parent.location.href"是上一層頁面跳轉 "top.location.href"是最外層的頁面跳轉 舉例說明: 如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js這樣寫
Time of Update: 2013-10-17
使用這個類庫,可以協助你有效處理相關日期。希望大家喜歡! 主要特性: 3.2kb超輕量級 獨立類庫,意味這你不需要倒入一堆js 日期處理支援UNIX 時間戳記,String,指定格式的Date 日期處理:加,減日期 日期顯示:包括相對時間顯示的日期顯示選項 其它內建的功能,例如,儲存,timezone offset和i18n支援 可以作為node.js的一個模組 完整的文檔介紹 如何使用? 複製代碼 代碼如下: var now = moment();
Time of Update: 2013-10-17
介紹 本章節我們要著重介紹的是一個非常常見的ECMAScript對象——函數(function),我們將詳細講解一下各種類型的函數是如何影響內容相關的變數對象以及每個函數的範圍鏈都包含什麼,以及回答諸如像下面這樣的問題:下面聲明的函數有什麼區別嗎?(如果有,區別是什麼)。 原文:http://dmitrysoshnikov.com/ecmascript/chapter-5-functions/ 複製代碼 代碼如下: var foo = function () { ... }; 平時的慣用方式:
Time of Update: 2013-10-17
在JavaScript開發中,被人問到:null與undefined到底有啥區別?一時間不好回答,特別是undefined,因為這涉及到undefined的實現原理。於是,細想之後,寫下本文,請各位大俠拍磚。總所周知:null == undefined但是:null !== undefined 那麼這兩者到底有啥區別呢?請聽俺娓娓道來...null這是一個對象,但是為空白。因為是對象,所以 typeof null 返回 'object' 。null 是 JavaScript
Time of Update: 2013-10-17
複製代碼 代碼如下: { width: 450, fileUpload: true, fieldLabel: '選擇圖片', items: [{ xtype: 'textfield', id: 'up_forth', name: 'up_forth', inputType: 'file', width: 300 }] } 預覽box 複製代碼 代碼如下: { columnWidth: .18, bodyStyle: ' margin:4px 10px 10px 5px', layout:
Time of Update: 2013-10-17
抄些常用工具方便尋找 ----------字串 Ext.util.Format.capitalize(string str);//將首字母變大寫 Ext.util.Format.ellipsis(string value, Number length);//截取指定length字元,將自動在尾處添加省略符號'...' Ext.util.Format.htmlEncode(string value); //將文本編碼 lowercase(string value);//變小寫
Time of Update: 2013-10-17
複製代碼 代碼如下: <head> <title>test count down button</title> <script src="http://demo.jb51.net/jslib/jquery/jquery-1.5.1.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $('#btn')
Time of Update: 2013-10-17
jQuery 的易擴充性吸引了來自全球的開發人員來共同編寫 jQuery 外掛程式,這些優秀的 jQuery 外掛程式不僅能夠增強網站的可用性,有效改善使用者體驗,還可以加快開發速度,節省開發時間。 Image Slider, Light Boxes01. 3D Gallery 02. Book Transition Pages 03. Image Hover Effects 04. Swish Zoom Hover
Time of Update: 2013-10-17
1、typeof 支援基本類型的擷取,比如:boolean、string、number、function、object、undefined 用法: var v = true;//"string", typeof v; //boolean PS:Array/Date/null等都是object,undefined為undefined 2、instanceof 當確定一個值是function或者object,就可以使用instanceof瞭解更詳細情況 用法: var v = new Date();
Time of Update: 2013-10-17
首先下載node.js,然後解壓到E盤,改名為node,然後開始菜單輸入cmd,用cd命令切換到nodejs的解壓目錄: 第一個例子:hello world。 在node目錄下建立hello.js檔案,然後在裡面輸入: 複製代碼 代碼如下: var sys = require("sys"); sys.puts("Hello world"); 然後我們在命名台中輸入命令node hello.js,就能看到命名台輸出結果Hello world。 第二個例子:hello world2。
Time of Update: 2013-10-17
最近項目中需要跨域調用其他項目的資料,其他項目也是使用的EasyUI的datagrid組件,開始以為直接在datagrid的url屬性定義為其他項目的url地址即可,可是測試下發現的確是返回了json資料但是json資料提示“invalid label” 錯誤,網上搜尋了下錯誤解決辦法,參考 “JavaScript處理Json的invalid label錯誤解決辦法“的方法利用datagrid的loadData方法載入並轉換了json還是提示上述錯誤,感覺原因不在格式問題。
Time of Update: 2013-10-17
複製代碼 代碼如下:var date1=new Date(dateTimes[z][1]); 在Firefox下 可以正常取得時間,在IE7下 卻是 NaN。糾結老長時間,放棄了new date 然後再老外的論壇中找了一段段代碼可以相容所有瀏覽器的格式化日期代碼: 複製代碼 代碼如下: function NewDate(str) { str = str.split('-'); var date = new Date(); date.setUTCFullYear(str[0], str[1] -
Time of Update: 2013-10-17
Function類 定義 Function類可以表示開發人員定義的任何函數,用Function類直接建立函數的文法如下: var function_name=new Function(agrument1,agrument2,...,argumentN,function_body); 每個argument都是一個參數,最後一個參數是函數主體(要執行的代碼)。 樣本: 複製代碼 代碼如下: function sayHi(sName,sMessage){ alert("Hello
Time of Update: 2013-10-17
如下 複製代碼 代碼如下:var a = 3; 實際有兩個步驟: 1 初始化a為undefined 2 a賦值3 因此會出現一些“匪夷所思”的現象,即JS中變數可以先使用後聲明。這在Java中是不允許的。 複製代碼 代碼如下:System.out.println(a); int a = 1; 編譯通不過。但JS可以,如下 複製代碼 代碼如下:alert(a); var a; 雖然是undefined,但不會報錯。說明a的確聲明了,且為undefined。
Time of Update: 2013-10-17
最近看了幾篇有關javascript閉包的文章,包括最近正火的湯姆大叔系列,還有《javascript進階程式設計》中的文章,……我看不懂,裡面有些代碼是在大學教科書中看都沒看過的,天書一般。幸好最近遇到兩本好書《ppk on javascript》和《object-oriented JavaScript》,正字閱讀中,後者還沒有中文版,但前者還是建議看原版,寫的不複雜,有興趣的朋友可以看看,適合想進階的朋友。
Time of Update: 2013-10-17
要求如下: 可以開始、暫停(線性、非線性tween都支援)、繼續、結束 支援多個樣式並行 最好不依賴於某個架構下運行 檔案尺寸越小越好 他找了一下現有的一些外掛程式或者庫,鮮有能滿足或者比較均衡的,我在這個要求下,寫了一個比較簡陋的動畫組件,基本滿足了這個需求。先上代碼 線上示範:http://demo.jb51.net/js/2012/animate/打包下載:animate_jquery.rarhtml部分: 複製代碼 代碼如下: <!DOCTYPE html>