Time of Update: 2018-12-08
給一個HTML元素設定css屬性,如 複製代碼 代碼如下:var head= document.getElementById("head"); head.style.width = "200px"; head.style.height = "70px"; head.style.display = "block"; 這樣寫太羅嗦了,為了簡單些寫個工具函數,如 複製代碼 代碼如下:function setStyle(obj,css){ for(var atr in css){
Time of Update: 2018-12-08
複製代碼 代碼如下:var evt = window.event || arguments[0]; 下面分三種添加事件的方式討論,你也許會看到以前沒有看到過的擷取方式。 1,第一種添加事件的方式,直接在html的屬性中寫JS代碼 複製代碼 代碼如下:<div onclick="alert(4);">Div1 Element</div>
Time of Update: 2018-12-08
1, 參數是一個對象,核心js對象(native ECMAScript object)或宿主對象(host object),那麼將直接返回該對象。 其產生的物件建構器仍然是所傳參數對象的構造器。這樣造成的後果是雖然該對象是new Object,但其constructor不一定是Object。 複製代碼 代碼如下:function Person(){this.name='jack';} var w = new Object(window), d = new Object(document), p
Time of Update: 2018-12-08
引言在那篇經典的關於jQuery1.5中Deferred使用方法介紹的文章中(譯文見這裡),有下面一段描述: $.ajax() returns an object packed with other deferred-related methods. I discussed promise(), but you'll also find then(), success(), error(), and a host of others. You don't have access to the
Time of Update: 2018-12-08
Code: var ie = !+"\v1"; 僅僅需要7bytes!參見這篇文章,《32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is IE》,講述外國人是如何把IE的判定從32 bytes一步步縮簡成7 bytes!的故事 但這紀錄今年1月8日被一個俄國人打破了,現在只要6
Time of Update: 2018-12-08
這裡推薦使用jquery圖片消極式載入外掛程式jquery.lazyload實現圖片消極式載入提高網站開啟速度:http://www.appelsiini.net/download/jquery.lazyload.js一、快速使用篇 1.匯入JS外掛程式 複製代碼 代碼如下:<script src="js\jquery.js" type="text/javascript"></script> <script src="js\jquery.lazyload.js"
Time of Update: 2018-12-08
譯者註:1. Deferred是jQuery1.5新增的一個特性,很多人把它翻譯成 “非同步隊列”,我覺得比較靠譜,畢竟和“延遲”沒啥關係,不過這篇文章中我還採用deferred這個單詞。2. 這篇文章在jQuery1.5發布部落格中提到,也是目前介紹deferred比較經典和深入的文章。鑒於目前中文資料比較少,特別翻譯出來供大家學習參考。3.
Time of Update: 2018-12-08
\n是換行,英文是linefeed,ASCII碼是0xA。 \r是斷行符號,英文是carriage return ,ASCII碼是0xD。 如果用過機械打字機,就知道斷行符號和換行的區別了。。。 換行就是把滾筒卷一格,不改變水平位置。 斷行符號就是把水平位置複位,不捲動滾筒。 但是我們平時按得Enter到底是斷行符號還是換行,不太清楚?? 看到一種說法:windows下enter是 \n\r,unix下是\n,mac下是\r
Time of Update: 2018-12-08
從網上下載來的版本多多少少都有些BUG,尤其是載入後在IE6和IE7片閃動是個大問題,在網上查了很久,也沒有找到相關的解決方案。沒解決方案,就得發揮咱DIY的精神,自己想法解決,分析了BUG,理了理思路,結合前段時間我做快顯視窗特效的方法,解決了Jquery.LazyLoad.js的相容問題,現將思路和方法與大家分享一下。
Time of Update: 2018-12-08
一、:tips源碼下載 http://xiazai.jb51.net/201103/yuanma/jquerynewslist.rar二、jquery源碼: 複製代碼 代碼如下:(function($){ $.fn.extend({ newsList:function(options){ var defaults ={ actName:'li', //顯示條數名; maxShowNum:'6', //最多的顯示條數; actNameH:'28', //一次移動的距離; ulClass:'.ul_
Time of Update: 2018-12-08
在說這兩兄弟前,先做一個實驗:我在Win7下建立左一個文字檔test.txt,然後用記事本開啟輸入如下內容,儲存然後用UltraEdit以“十六進位”方式開啟,如先不管上面看到的內容,在Debian中開啟Vim,輸入同樣的內容後儲存為test.txt檔案然後在Vim中輸入命令::%!xxd 以十六進位方式查看檔案,如所示:好啦,正面我把兩個檔案十六進位的代碼帖到下面方便作對比:Win7下: 53 6F 62 65 31 0D 0A 73 6F 62 65 32 Debian下: 53 6F 62
Time of Update: 2018-12-08
後端: 複製代碼 代碼如下:<?php $json_str = json_encode(array("ddd"=>"11111111")); echo $_GET['ja'].'('.$json_str.')'; ?> 前端: 複製代碼 代碼如下:$.getJSON('http://www.liushan.cn/test.php?ja=?',function (json){ alert(json); }); 純JS實現(JSONP): 複製代碼 代碼如下://server
Time of Update: 2018-12-08
由於排版問題,不是很適合閱讀,大家可以看
Time of Update: 2018-12-08
但唯一遺憾的是,在對中文IME開啟時,firefox3.0中是對中文拼音的自動匹配,而對輸入後的中文無法及時觸發匹配;而在我的IE6.0下,則無此問題。 原因分析: Autocomplete外掛程式對使用者輸入字元的觸發自動匹配是通過”keydown”事件進行的(可分析jquery.autocomplete.js第
Time of Update: 2018-12-08
例如: 複製代碼 代碼如下:$('#foo').slideUp(300).delay(800).fadeIn(400);// 在.slideUp() 和 .fadeIn()之間延時800毫秒。 hover是否可以設計一個延時器呢?答案是肯定的。延時操作目的是為了防止使用者誤觸發事件,一般情況下滑鼠指標小於150毫秒的停留時間都可以被忽略。其實,如果入侵delay全能讓其作用在hover事件上,但是為了避免John
Time of Update: 2018-12-08
儘管我還沒使用它去做一些嘗試性的測試,但從這裡可以看到它的確對js作了美化的工作。也許有人認為if語句就那麼簡單,能最佳化到什麼程度?但是看看以下的幾種方式,你也許會改變看法。 一、使用常見的三元操作符 複製代碼 代碼如下:if (foo) bar(); else baz(); ==> foo?bar():baz(); if (!foo) bar(); else baz(); ==> foo?baz():bar(); if (foo) return bar(); else
Time of Update: 2018-12-08
原型如下: jQuery.getJSON( url, [data], [callback] ) 跨域載入JSON資料。 url: 發送請求的地址 data : (可選) 待發送key/value參數 callback: (可選) 載入成功時的回呼函數 主要用於用戶端擷取伺服器JSON資料。簡單樣本: 伺服器指令碼,返回JSON資料: $.getJSON.php $arr=array("name"=>"zhangsan", "age"=>20); $jarr=json_encode($
Time of Update: 2018-12-08
為了防止圖片撐破布局,最常見的仍然是通過onload後擷取圖片尺寸再進行調整,所以載入過程中仍然會撐破。而Qzone日誌的圖片在此進行了改進,onload完畢後才顯示原圖。我以前用onload寫過一個小例子:http://www.planeart.cn/?p=1022 通過imgReady可以跨瀏覽器在dom ready就可以實現圖片自適應,無需等待img載入,代碼如下: 複製代碼 代碼如下:// jQuery.autoIMG.js v0.2 // Tang Bin -
Time of Update: 2018-12-08
示範地址:http://demo.jb51.net/js/2011/hunt/index.htm玩法向下看 請看地址欄上的字母 O! 你使用O來向 a射擊。 使用鍵盤上的 左箭頭 和 右箭頭 移動字母O. 當O移動到 a 上時,按 空格鍵射擊! 遊戲會定時30秒時間,按ESC鍵重新開始。 註:請使用系統內建的IE瀏覽器來開啟本連結。你使用O來向 a射擊。 使用鍵盤上的 左箭頭 和 右箭頭 移動字母O. 當O移動到 a 上時,按 空格鍵射擊! 核心代碼:複製代碼 代碼如下:(function()
Time of Update: 2018-12-08
這樣並不是保險的做法,很多人在重裝IIS後問題依舊。 所以建議在任何情況下都用以下步驟重新安裝IIS: 複製代碼 代碼如下:1、把IIS卸載。 2、把 %windir%\system32\inetsrv 刪除。 3、把%windir%\iisX.log刪除,X 是IIS版本。 4、把 \inetpub\ 目錄刪除。 (以上操作可以在安全模式中進行。) 5、重裝IIS。 如何排除IIS不能顯示ASP網頁分類:預設欄目