Time of Update: 2013-10-17
複製代碼 代碼如下: ;(function($){ $.extend($.fn,{ color : function(options){ var options = $.extend({},$.fn.color.defaults,options); return this.each(function(){ $(this).css("color",options.bcolor); $(this).css("background",options.fcolor); });
Time of Update: 2013-10-17
因此,今天這篇文章向大家推薦的20款優秀的 jQuery Tooltip 外掛程式就是用於協助你製作漂亮的工具提示效果。 1. Dynamic tooltip 2. jGrowl 3. jQuery Horizontal Tooltips Menu Tutorials 4. Coda Popup Bubble 5. The Tooltip 6. TipTip 7. (mb)Tooltip 8. vTip 9.
Time of Update: 2013-10-17
1、邏輯非 邏輯非用!表示,可以應用與ECMAScript的任何類型的值,邏輯非操作返回的是一個布爾值(true/false)。該操作符首先會將它的運算元轉換為一個布爾值,然後再對其求反。 下面說明下Boolean()轉型函數的一組規則。 資料類型轉換為true的值轉換為false的值BooleantruefalseString 任何非Null 字元串""(Null
Time of Update: 2013-10-17
一怒之下,給checkbox加一個isCheck,,不用那該死的checked屬性...一切OK了...代碼如下: 複製代碼 代碼如下: <!DOCTYPE html > <html><head> <meta charset="UTF-8"> <title>修複checkbox的狀態切換和動態取值的問題</title> <script type="text/javascript" src="jquery.js">
Time of Update: 2013-10-17
情況描述 當某個元素,如:div,同時綁定了click事件和dblclick事件,而這兩個事件又要處理相對獨立的業務,也就是click的時候不能觸發dblclick,dblclick的時候不能觸發click。在實際測試中發現,當dblclick的時候,總會出現1次click。下文將要解決的就是這個問題。 情況分析 首先我們要清楚click和dblclick的執行順序,測試過程略,下面是測試結果: click:mousedown -- mouseup -- click
Time of Update: 2013-10-17
我們先看一段傳統的繼承代碼: 複製代碼 代碼如下: //定義超類 function Father(){ this.name = "父親"; } Father.prototype.theSuperValue = ["NO1","NO2"]; //定義子類 function Child(){ } //實現繼承 Child.prototype = new Father(); //修改共用數組 Child.prototype.theSuperValue.push("修改"); //建立子類執行個體
Time of Update: 2013-10-17
請看源碼: 複製代碼 代碼如下: function clone(o) { var F = function(){}; F.prototype = o; return new F(); } 首先看ext(4.1的1896行開始)的原型式繼承。 複製代碼 代碼如下: var TemplateClass = function(){}; var ExtObject = Ext.Object = { chain: function (object) { TemplateClass.prototype =
Time of Update: 2013-10-17
我的彈窗是這麼寫的 複製代碼 代碼如下: $('#aa').click(function(){ //按鈕單擊事件 $('#w').window({//視窗初始化 title:'隨便點',width:400,height:300,iconCls:'icon_add', //重要的部分 onBeforeClose:function(){ //當面板關閉之前觸發的事件 if (confirm('視窗正在關閉,請確認您當前的操作已儲存。\n 是否繼續關閉視窗?')
Time of Update: 2013-10-17
對象 建立 對象 建構函式 公有、私人、特權、靜態成員 this、call和apply 異常處理 繼承 原型 對象 在JavaScript,可以說everything is object,那麼什麼是對象?對象就是包含一組變數和函數的集合。在其它物件導向語言中對象是由類的執行個體化而來,JavaScript是基於原型的物件導向語言,沒有類的概念,對象派生自現有對象的副本。JavaScript中對象可以分為兩類:Function和Object。 建立對象
Time of Update: 2013-10-17
核心代碼: 複製代碼 代碼如下: $(function(){ var timer = true; //執行向上或向下的開關 var liindex = 0; //LI的索引 var $div = $(".byc").find("div"); //每隔三秒執行一次變換LI的內容 var set1 = setInterval(function(){ ainbyc($div); liindex = 0; timer = !timer; },3000);
Time of Update: 2013-10-17
複製代碼 代碼如下: <!DOCTYPE html> <html> <head> <title>jQuery Tools standalone demo</title> <!-- include the Tools --> <script src="http://cdn.jquerytools.org/1.2.7/full/jquery.tools.min.js"></script> <!--
Time of Update: 2013-10-17
<input type="radio">如下: 複製代碼 代碼如下: <input type="radio" name="city" value="BeiJing">北京 <input type="radio" name="city" value="TianJin">天津 <input type="radio" name="city" value="NanJing">南京 <input type="radio" name="city"
Time of Update: 2013-10-17
1.匹配模式標記: g ------ 表示全域模式,而不是發現第一個匹配成功就立刻結束 i ------- 表示不區分大小寫入模式 m ----- 表示多行匹配,一行結束時向下一行繼續匹配 複製代碼 代碼如下: //匹配第一個bat 或cat,不區分大小寫 var pattern1 = /[bc]at/i var pattern2 = new RegExp("[bc]at","i"); //同上 使用RegEXp是字面量模式要轉換成字串 /\[bc\]at/ =======>
Time of Update: 2013-10-17
1.函數內部屬性 arguments arguments用來儲存函數的參數,arguments.callee指向擁有arguments對象的函數 複製代碼 代碼如下: //階乘 function factorial(num) { if (num <= 1) { return 1; } else { return num*arguments.callee(num-1); //用agreements.callee代替 } } var trueFactorial = factorial;
Time of Update: 2013-10-17
一、使用方法: 1、在頁面<head>中引入ckeditor核心檔案ckeditor.js <script type="text/javascript" src="ckeditor/ckeditor.js"></script> 2、在使用編輯器的地方插入HTML控制項<textarea> <textarea id="TextArea1" cols="20" rows="2" class="ckeditor"></textarea&
Time of Update: 2013-10-17
自己試著寫了下: 複製代碼 代碼如下: $(function(){ //擷取要定位元素距離瀏覽器頂部的距離 var navH = $(".nav").offset().top; //捲軸事件 $(window).scroll(function(){ //擷取捲軸的滑動距離 var scroH = $(this).scrollTop(); //捲軸的滑動距離大於等於定位元素距離瀏覽器頂部的距離,就固定,反之就不固定 if(scroH>=navH){
Time of Update: 2013-10-17
所以絕大多數的指令碼裡,都是直接通過元素的id來訪問DOM的。 後來隨著各種瀏覽器接踵而至,逐漸的替代了ie。為了保證各路門派統一規則,標準化越來越被重視。當初那種直接存取id的方法,逐漸被document.getElementById所替代。如果這年頭還在用id訪問元素,要麼就是做程式裡的內嵌網頁,要麼就是像鐵道部那樣的超境界仿古網站:) 當然只要保證你的使用者都是用ie訪問,這樣的非標準也但用無妨。
Time of Update: 2013-10-17
1. 大多數遊覽器的組件構成 在最底層的三個組件分別是網路,UI後端和js解譯器。作用如下: (1)網路- 用來完成網路調用,例如http請求,它具有平台無關的介面,可以在不同平台上工作 (2)UI 後端- 用來繪製類似組合選擇框及對話方塊等基本組件,具有不特定於某個平台的通用介面,底層使用作業系統的使用者介面 (3)JS解譯器- 用來解釋執行JS代碼 ps:和知識點主要來自《HOW BROWSERS WORK: BEHIND THE
Time of Update: 2013-10-17
寫個小例子: 第一步:做一個“手機的類" 複製代碼 代碼如下: var MobilePhone = (function(){ ………… })() 第二步:考慮這個類,裡需要那些類的私人屬性,這裡我想定義的是執行個體出來手機的數量 複製代碼 代碼如下: var MobilePhone = (function(){ //私人屬性 var count = 0; //代表手機的數量 })()
Time of Update: 2013-10-17
1、直接建立模式。這是最簡單也是最直接的一種模式,首先建立一個參考型別的對象,然後為其添加自訂屬性和方法。範例程式碼如下: 複製代碼 代碼如下: var person = new Object(); person.name = "Sam"; person.age = 16; person.speak = function(){ alert(this.name + "is " + this.age + "years old"); } person.speak();