Time of Update: 2013-10-17
我昨天的成果--常駐右下角的訊息提示 複製代碼 代碼如下: var msgClass = function(){ this.init = function(){ var msgDiv = "<div id = \"msg_show\" style=\"position: fixed; bottom: 0px; right: 0px; _position: absolute; display: none;\">" + "<a id = \"msg_show_a\" href=\"
Time of Update: 2013-10-17
json字串: 複製代碼 代碼如下:var mcode={"minfo":[{"time":"9:00-10:00","status":2},{"time":"10:00-11:00","status":1},{"time":"11:00-12:00","status":3},{"time":"13:00-14:00","status":1},{"time":"14:00-15:00","status":1},{"time":"15:00-16:00","status":1},{"time":"
Time of Update: 2013-10-17
線上示範:http://demo.jb51.net/js/2012/jquery_demo/jquery_div_autoheihet.htm完整代碼:複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1
Time of Update: 2013-10-17
好了,言歸正傳。話說我在網上找了很多限制文字框的辦法都不盡人意,於是只好自己動手實踐了,實踐出真知嘛,這句話沒錯的。 複製代碼 代碼如下: function chkPrice(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //必須保證第一位為數字而不是. obj.value = obj.value.replace(/^\./g,""); //保證只有出現一個.而沒有多個. obj.value = obj.value.replace(/\.{
Time of Update: 2013-10-17
1、每個函數都包含兩個非繼承而來的方法:apply()和call()。 2、他們的用途相同,都是在特定的範圍中調用函數。 3、接收參數方面不同,apply()接收兩個參數,一個是函數啟動並執行範圍(this),另一個是參數數組。call()方法第一個參數與apply()方法相同,但傳遞給函數的參數必須列舉出來。 例1: 複製代碼 代碼如下: window.firstName = "diz"; window.lastName = "song"; var myObject = {
Time of Update: 2013-10-17
a)滑鼠事件 滑鼠事件也許是web頁面當中最常用到的事件,因為滑鼠是最常用的導航裝置,在DOM3級事件上定義了9個滑鼠事件,分別為: click:當使用者點擊滑鼠主鍵通常是指滑鼠左鍵或按斷行符號鍵時觸發。 dbclick:當使用者雙擊滑鼠主鍵時發生觸發,這個事件並沒有在DOM2級事件中定義但是卻被普遍支援了,後來在DOM3級中得到了標準化。 mousedown:當使用者按下滑鼠任意一個鍵都會觸發,這個事件是不能夠通過鍵盤觸發的。
Time of Update: 2013-10-17
Fixie.js是一個自動填滿HTML文檔內容的開源工具 官方網址地址:http://fixiejs.com/ Fixie.js fixie_jb51.rar為什麼使用Fixie? 當我們設計網站的時候,由於無法確定最終填充的內容,經常需要添加一寫lorem ipsum(關於Lorem ipsum)到頁面裡面來預覽一下頁面的展現效果。 問題來了,添加過多的無聊的內容,使得我們的HTML文檔變得臃腫,並且陷入複製-粘貼,手工編輯的毅種迴圈中。
Time of Update: 2013-10-17
範圍 全域範圍 局部範圍 範圍鏈 執行內容 使用中的物件 閉包 閉包最佳化 JavaScript中出現了一個以前沒學過的概念——閉包。何為閉包?從表面理解即封閉的包,與範圍有關。所以,說閉包以前先說說範圍。 範圍(scope) 通常來說一段程式碼中使用的變數和函數並不總是可用的,限定其可用性的範圍即範圍,範圍的使用提高了程式邏輯的局部性,增強程式的可靠性,減少名字衝突。 全域範圍(Global Scope) 在代碼中任何地方都能訪問到的對象擁有全域範圍,以下幾種情形擁有全域範圍:
Time of Update: 2013-10-17
之前一直都不曾注意到這一點,今天幸虧看了kuibono的文章,下面是kuibono給出的手動回收xmlHttpRequest對象的代碼片斷: 每次jquery的Ajax請求都會建立一個xmlHttprequest對象,理論上講,長串連的請求是一個無限遞迴,請求數量是非常大的,但是由於每次請求都會建立一個新的xmlhttprequest,而且jquery不會自動回收資源,所以導致了記憶體溢出。 通過查看jquery API,發現jquery還有一個 complete對象,是請求完成後回呼函數
Time of Update: 2013-10-17
toFixed() 方法指定小數位個數 toExponential() 方法 用科學計數法表示數,參數指定小數位個數 toPrecision() 方法自動判斷調用toFixed()或toExponential()方法,參數指定所有數的位元 複製代碼 代碼如下: var num = 99; alert(toFixed(2)); //99.00 alert(toExponential(1)); //9.0e+1 alert(toPrecision(1)); //9.0e+1
Time of Update: 2013-10-17
由於最近一直在看javascript,下面簡要說一下它們三個在javascript的一些用法 break語句: break語句會使啟動並執行程式立刻退出包含在最內層的迴圈或者退出一個switch語句。由於它是用來退出迴圈或者switch語句,所以只有當它出現在這些語句時,這種形式的break語句才是合法的。 如果一個迴圈的終止條件非常複雜,那麼使用break語句來實現某些條件比用一個迴圈運算式來表達所有的條件容易得多。 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2013-10-17
外掛程式代碼 複製代碼 代碼如下: /* --- name: UserGuider authors: - Garland Yang requires: [Core/Class, Core/Element.Style, Core/Element.Event, Core/Element.Dimensions] version: - 1.0 ... */ var UserGuider = new Class({ Implements: [Options, Events], options: {
Time of Update: 2013-10-17
JavaScript代碼塊 複製代碼 代碼如下: <script type="text/javascript"> function factorial(num) { if (num <= 1) { return 1; } else { return num * arguments.callee(num - 1); } } var trueFactorial = factorial; factorial = function () {
Time of Update: 2013-10-17
一、功能: 1.使用者邊輸入計算同時進行,告訴使用者還剩餘多少可輸入的字數; 2.當超過規定的字數後,點擊確定,會讓輸入框閃動 二、功能分析 1.重點是用什麼事件? 標準瀏覽器用oninput,而IE則使用onpropertychange ,這兩個事件的發生條件,是文字框的值發生改變。 2.字數的計算。 2.1一個中文算兩個,一個符號或數字,英文,算一個。(如果是規定140個字,乘以2,那麼就是280個)
Time of Update: 2013-10-17
先貼出完整代碼. 複製代碼 代碼如下: <script type="text/javascript"> function StringBuffer() { this._strings = new Array(); } StringBuffer.prototype.append = function(str) { this._strings.push(str); //StringBuffer.prototype.length = this._strings.length;//每多一行,
Time of Update: 2013-10-17
代碼如下: 複製代碼 代碼如下: (function ($) { var imgdir = 'images/';//圖片檔案夾路徑 var autoHide=false;//懸浮div是否自動隱藏 var hideType='hide';//隱藏的方式 選擇性參數 hide、slide、fade var hideDelay=0;//懸浮div隱藏過程使用的時間 var hideTime=0;//懸浮div延遲隱藏時間 var zIndex=100;//多個div時擷取焦點的div處於頂層
Time of Update: 2013-10-17
複製代碼 代碼如下: <script type="text/javascript"> //計算一個日期文字與當前日期相差值 //輸入的參數形式如:2012-12-12 12:12:12 //返回相差值的字串 function GetDateDiff(datetime) { // 可以將2012 - 12 - 12 12 : 12 : 12字串轉為JS中的時期對象, // 因為預設情況下只把持2000 / 05 / 05這樣形式的字串轉為時間對象 var dateBegin =
Time of Update: 2013-10-17
我實現的功能是添加標籤,無重新整理地添加到標籤列表的最後,見中第二行,樣式明顯有問題 我反反覆複地檢查了chrome console的html結構,都是一樣一樣的,在IE和FF下我也認真比較過的,還是沒有區別。見 同樣的html結構,同樣的style,竟然展現的樣式差異很大,一時沒了想法,像個無頭蒼蠅。索性我就把console下的html複製到notepad++進行對比,看出了一點端倪,見。左側為js產生的html,右側為頁面(.aspx)中的html
Time of Update: 2013-10-17
1前言 最近因為項目的需要,使用了一個JQuery外掛程式。把外掛程式下下來後,很快我就發現,很多預設的外掛程式Style不符合項目要求,必須要被修改。 在這個過程中,我發現自己先後使用了多種不同的方法實現外掛程式Style的定製化。很高興最後找到了我認為最好的方法,對CSS的認識也加深了不少,感觸頗多。這篇文章就是對這些新的CSS的認識的一個梳理。 2JQuery 外掛程式Style 定製化方法 2.1 初始化外掛程式時輸入定製化對象 做的比較好的外掛程式會在初始化時允許輸入定製化對象。
Time of Update: 2013-10-17
歸納是為了更好的理解。受jQuery "Discussion"(http://docs.jquery.com/Discussion)頁面啟發,平時同事有問題找我幫忙解決問題,往往都是很小的問題,這種情況他們並不是缺乏解決問題的知識,而是需要找到問題的辦法。人總是樂於助人的,能有個好的查錯流程可以過濾掉很多簡單的小問題^^。 1、確保您的頁面元素標記是有效 2、使用調試工具(例如:Firebug),看看是否有異常 3、引用檔案或相依模組或方法是否有效