Time of Update: 2013-10-17
Javascript代碼如下,將該代碼儲存成JS檔案後在HTML中引用。 複製代碼 代碼如下: jQuery.noConflict(); jQuery.fn.extend({ jsplit: function (j) { return this.each(function () { j = j || {}; j.Btn = j.Btn || {}; j.Btn.oBg = j.Btn.oBg || {}; j.Btn.cBg = j.Btn.cBg || {}; var jun = {
Time of Update: 2013-10-17
一、變數 •全域變數 JavaScript的兩個特徵,不自覺地建立出全域變數是出乎意料的容易。首先,你可以甚至不需要聲明就可以使用變數;第二,JavaScript有隱含的全域概念,意味著你不聲明的任何變數都會成為一個全域對象屬性(不是真正意義上的全域變數,可以用delete刪除) 複製代碼 代碼如下: function sum(x,y) { // result 未聲明,為隱式全域變數 result = x + y; return result; } function foo() {
Time of Update: 2013-10-17
同事在網上的找的下拉式清單方塊出現位置不對的和載入慢的BUG,反正多選下拉式清單方塊實現也很簡單,與其看那些結構混亂的代碼,不如自己重新實現一個。 先看效果: http://demo.jb51.net/js/2012/jquery_demo/jquery_select.htmlJS: 複製代碼 代碼如下: (function ($) { $.fn.extend({ MultDropList: function (options) { var op = $.extend({
Time of Update: 2013-10-17
複製代碼 代碼如下: //除法函數,用來得到精確的除法結果 //說明:javascript的除法結果會有誤差,在兩個浮點數相除的時候會比較明顯。這個函數返回較為精確的除法結果。 //調用:accDiv(arg1,arg2) //傳回值:arg1除以arg2的精確結果 function accDiv(arg1,arg2){ var t1=0,t2=0,r1,r2; try{t1=arg1.toString().split(".")[1].length}catch(e){} try{t2=arg2.
Time of Update: 2013-10-17
Daniel Clifford 在 Google I/O 2012 上做了一個精彩的演講“Breaking the JavaScript Speed Limit with V8”。在演講中,他深入解釋了13個簡單的代碼最佳化方法,可以讓你的代碼在 Chrome 的 V8 JavaScript 引擎編譯/運行你的 JavaScript 代碼更加快速。在演講中,他解釋了怎麼最佳化,並且解釋了原因。下面簡明的列出了最佳化的要點: 1. 在建構函式中初始化所有的對象 2.
Time of Update: 2013-10-17
一、前言 本文翻譯自微軟的牛人Scott Allen Prototypes and Inheritance in JavaScript ,本文對到底什麼是Prototype和為什麼通過Prototype能實現繼承做了詳細的分析和闡述,是理解JS OO 的佳作之一。翻譯不好的地方望大家修改補充。 二、本文 JavaScript中的物件導向不同於其他語言,在學習前最好忘掉你所熟知的物件導向的概念。JS中的OO更強大、更值得討論(arguably)、更靈活。 1.類和對象
Time of Update: 2013-10-17
1. 頁面效果,自動提示驗證資訊... 2. 頁面代碼 複製代碼 代碼如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>表單驗證頁面</title> <link href="../Scripts/themes/default/easyui.css" rel="stylesheet" type="text/css" /> <script
Time of Update: 2013-10-17
先給個官方例子。可以先弄出來看看效果 html 複製代碼 代碼如下: <!DOCTYPE html> <html> <!-- This is a jQuery Tools standalone demo. Feel free to copy/paste. http://flowplayer.org/tools/demos/ --> <head> <title>jQuery Tools standalone demo</title&
Time of Update: 2013-10-17
CSS 樣式: 複製代碼 代碼如下: DIV.neat-dialog-cont { Z-INDEX: 98; BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100% } DIV.neat-dialog-bg { Z-INDEX: -1; FILTER: alpha(opacity=70); LEFT: 0px;
Time of Update: 2013-10-17
複製代碼 代碼如下: <input type="checkbox">: 2012歐洲杯"死亡之組"小組出線的國家隊是:<br> <input type="checkbox" name="nation" value="Germany">德國 <input type="checkbox" name="nation" value="Denmark">丹麥 <input type="checkbox" name="nation"
Time of Update: 2013-10-17
1.修飾符 . 任意一個字元 * 匹配*前面0個或多個字元 + 匹配+前面一個或多個字元 ? 匹配?前面0個或1個字元 ^ 以^後面的字元為前置 $ 以$前面的字元結尾 [] 匹配[]內的一個字元 () 分組,可以用\1 \2提取 [^] 匹配^後的以外的字元 {n} {n}前的字元有n個,n為正數 {n,} {n,}前的字元至少有n個,n為正數 {n,m} {n,m}前的字元有n~m個,n,m為正數 2.字元 \d 一個數字 \D 一個非數字 \w 一個字母或數字 \W 一個非字母和非數字 \
Time of Update: 2013-10-17
首先還是要引用jquery架構的。 然後開始HTML代碼: 複製代碼 代碼如下: <div id="New_zlMimgMv"> <div class="imgMvBox"> <ul id="imgMvCon"> <li><a href="#" title=""><img src="New_zlimgMv.jpg" alt="" /></a></li> <li><a href="#"
Time of Update: 2013-10-17
IE 暫不支援CSS:複製代碼 代碼如下:<style> body{ margin:0;
Time of Update: 2013-10-17
Chosen外掛程式 http://www.jb51.net/jiaoben/38027.html複製代碼 代碼如下: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script> <script src="chosen/chosen.jquery.js"
Time of Update: 2013-10-17
Cloud Carousel (示範 | 下載)ShineTime (示範 | 下載)Nivo Slider (示範 | 下載)Interactive Photo Desk (示範 | 下載)Beautiful Photo Stack Gallery with jQuery and CSS3 (示範 | 下載)Micro Image
Time of Update: 2013-10-17
私人方法:私人方法本身是可以訪問類內部的所有屬性的,即私人屬性和公有屬性。但是私人方法是不可以在類的外部被調用。 私人方法寫法: 複製代碼 代碼如下: function myClass () { var private_attribute = initial_value; function private_method () { } var private_method2 = function () { } } 執行個體showpet()就是一個私人方法 複製代碼 代碼如下: var pet=
Time of Update: 2013-10-17
貪多必失,寫了一個用操作url 的js工具類,這個類上面有個屬性叫queryString,我原來的做法是讓queryString=function(){} , 想法是希望能夠queryString[key]或者queryString(key[,value])這樣兩種寫法都支援,通過queryString[key] 方式調用key大小寫敏感 通過queryString(key)則可以大小寫無關。
Time of Update: 2013-10-17
找到如下代碼 複製代碼 代碼如下: }).bind("blur.autocomplete", function (c) { if (!a.options.disabled) { clearTimeout(a.searching); a.closing = setTimeout(function () { a.close(c); a._change(c) }, 150) } }) 改為 複製代碼 代碼如下: }).bind("blur.autocomplete", function (c) {
Time of Update: 2013-10-17
前言: 之所以寫下這篇文章,是想將我的想法分享給大家;對於初學者,我希望他能從這篇文章中擷取對他有用的東西,對於經驗豐富的開發人員,我希望他能指出我的不足,給我更多的意見和建議;目的就是共同進步。 一.要做什麼外掛程式? 我想要實現一個外掛程式可以取代瀏覽器預設的彈出對話方塊或表單,就是我們通過調用window.alert,window.confirm,window.prompt這些方法 所彈出的網頁對話方塊,通過調用window.open,window.showModalDialog,
Time of Update: 2013-10-17
複製代碼 代碼如下: txt1.onkeydown = function(ev){ var oevent = ev||event; if(oevent.ctrlKey && oevent.keyCode == 13){ …… } } txt1:綁定事件的對象,例如:一個文本輸入框input。 oevent:事件對象(包含事件的很多有用詳情)。 keyCode:可以擷取到鍵盤按下的索引值。例如:斷行符號鍵就是13。