所見即所得 (WYSIWYG)的文字編輯器目前在網上流傳的已經有很多了,並且都比較優秀,就我個人而言,用過的有以下幾個: · 第一個接觸的是ewebeditor,用在我的畢業設計裡面,那時候是順便選的,對這類東西也沒什麼瞭解,現在這個編輯器已經相當猛了; ·
這裡列的是針對初學jQuery者來說容易搞不懂的部分,我在這裡把這些方法列了個清單,希望大家能看的懂。如下:方法源封裝集/字串目標封裝集體特性描述A.append(B)BA若目標封裝集只匹配一個元素,則源(也包括同源封裝集匹配的所有元素)將被移動到目標位置;若目標封裝集包含多個元素,則源將保留在原來的位置,但同時複製一份相同的副本到目標位置。由此,若目標只匹配一個元素時,使用前述方法後源將被刪除。B.appendTo(A)A.prepend(B)B.prependTo(A)A.before(B)
後經過一段對Jquery的學習,Jquery的強大解決了輔助代碼過多不易維護的問題。AutoValidate.JS 複製代碼 代碼如下:/// <reference path="../Scripts/jquery-1.4.1-vsdoc.js" /> //驗證方法 v1.0,建立於2010-12-9 完成2010-12-16 MR.X 制 //修改2010-12-10、2010-12-12、2010-12-15、2010-12-16添入資訊提示動畫效果 //支援 type=text
因為載入內容比較慢,所以使用者可能在li上不經意點擊了兩次,那麼就會請求兩次,這是我們不想看到的。 今天在javascript-jquery群上一筒子發了兩個demo給我,他的方法是先將單擊的li節點拷貝出來,在載入完後 在重新插回去,顯然不太適合我做的功能。 正一籌莫展,想了一下,何不在li點擊時加入loading圖片(在ajax載入前),判斷li節點上是否存在了img元素, 沒有則載入ajax內容,否則不處理。 測試了可以通過,\(^o^)/。 複製代碼 代碼如下:<!DOCTYPE
複製代碼 代碼如下:<script type="text/javascript"> document.getElementById("testDiv").innerHTML ="動態建立的div"; </script> 而且用的應該是還是樂此不疲,但是有多少人知道這是錯誤的做法!錯誤的原因: (1) 在頁面載入時改變了頁面的結構. 在IE6中如果網路變慢或者頁面內容太大就會出現"終止操作"的錯誤. 也就是說"永遠不要在頁面載入時改變頁面的Dom模型". (2)
大家在調試 EXTJs的例子時,經常會去訪問 http://extjs.com/s.gif ,如果一些不能訪問國外網站的朋友(如:校園網,公司限制上網),就會等很久時間,雖然沒有什麼影響,但也但也非常不爽。 其實這一個總是很容易解決,只要在Ext.onReady()方法之前(或者方法的第一句)加上下面這一句代碼就解決了! Ext.BLANK_IMAGE_URL =
如果某個一級評分項包含評分子項,則點擊該評分項時,再彈出一個新視窗,新表單中列出了當前評分項的所有評分子項列表,供使用者進行操作。使用者操作完成後,點擊“確定”按鈕,則返回到父表單,在子表單中所有的操作結果,同時要帶到父表單中。同時,如果使用者再次點擊該評分項,則在彈出子表單的同時,要將上次操作的結果綁定到對應的操作項上。
一般都給定按日期區間統計某一值,每一個列就是統計時的分類。如: 下面給出的例子的sql語句寫法:(註:此處是按“日期”欄位統計) 複製代碼 代碼如下:select 日期,自選欄位1,自選欄位2,sum(類型1) 類型1,sum(類型2) 類型2,sum(類型3) 類型3,sum(類型4) 類型4,sum(類型5) 類型5,sum(類型6) 類型6 from ( select to_date(to_char(日期,'yyyy-MM-dd'),'yyyy-mm-dd') 日期,自選欄位1,自選欄位2
複製代碼 代碼如下:var trimInfo = { basic: / / // vb中的簡單空白字元過濾 , classic: /\s/ // 傳統的js空白字元過濾 , ecmascript5: /[\s\xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/ // ECMAScript 5中對/s的補充定義 , ex: /[\s\xA0\u2028\u2029]/ //
一.節點的操作1.尋找節點:var $var_1=$("htmltype"); //這句話就是擷取所有htmltype節點如:var $ul_1=$("ul");2.建立並追加節點:var $var_1=$("<htmltype>");//這句話是建立一個節點$("htmltype2").append($var_1) ; //這句話是把節點插入所有htmltype2節點中例子:var $li_1=$("<li title="title1">香蕉</li>
1. Array indexOf(Object o):Number 方法 remove(Object o):Array 方法 2. Date Javascript對日期時間的操作是不太方便的,而Ext在此基本上加入了比較多的擴充。比較重要的有: add(String interval,Number value):Date 方法 其中interval表示要加入的周期,有效字串為 ms--------表示毫秒 s-----------表示秒 mi---------表示分鐘
如果不知道什麼是伺服器端包含(ssi)點擊後面的連結查看:http://lamp.linux.gov.cn/Apache/ApacheMenu/howto/ssi.html一、Apache 配置SSI功能修改Apache設定檔httpd.conf1. 確認載入include.so模組,將注釋去掉:LoadModule include_module libexec/apache2/mod_include.so2. AddType部分去掉這兩段注釋:AddType text/html
:編寫JQUERY外掛程式如下: 複製代碼 代碼如下:;(function($) { $.fn.extend({ "alterBgColor":function(options){ //設定預設值 option=$.extend({ odd:"odd", even:"even", selected:"selected" },options); //注意這個options 同上面的function(options)中的option是同一個對象 //隔行變色 $("tbody>tr:enev"
首先,jQuery事件綁定的時候,所有事件用$.data()方法儲存到了$.cache裡面,用data('events')可以反覆擷取到它們: 複製代碼 代碼如下:var $div = $('div.demo'), data = $div.data(); // 擷取所有綁定事件: var events = data.events; // 除了window對象綁定事件的比較特殊: var windowEvents = $(window).data('__events__');
摘自 jQuery 1.4.1 中文參考:事件委託 .live() 方法能對一個還沒有添加進DOM的元素有效,是由於使用了事件委託:綁定在祖先元素上的事件處理函數可以對在後代上觸發的事件作出回應。傳遞給 .live() 的事件處理函數不會綁定在元素上,而是把他作為一個特殊的事件處理函數,綁定在 DOM 樹的根節點上。在我們的例子中,當點擊新的元素後,會依次發生下列步驟: 產生一個click事件傳遞給 <div> 來處理由於沒有事件處理函數直接綁定在 <div>
雖然實現了延遲載入的視覺效果,但是通過httpwatch等工具就可以看到,頁面載入完畢後又發布很多空請求,而空請求就是由這些被替換過的img標籤產生的,空請求也會一定程度上增加頁面的開啟時間,所以jquery.lazyload.js並未真生的實現頁面延遲載入。 我對jquery.lazyload.js做了一些修改,實現了頁面的延遲載入,不僅僅是圖片,html代碼同樣可以延遲載入,大大減少了頁面發出的請求數,提高了頁面的開啟速度。 修改後的jquery.lazyload.js代碼如下:
安裝了vs 2008之後,在後台代碼中,resharper外掛程式對後台所有局部變數進行提示建議,顯示需要採用"use implicitly typed local variable declaration",通過代碼修改建議,發現有"use Var"的提示,通過字面含義,很快就能知道這是.net framework3.5中引進的新機制,即對局部變數進行自動類型設定,其類型取決於等號右邊初始化的對象的類型。在網上查了一下相關解釋,記錄在此: 一、神奇的var
複製代碼 代碼如下:function cut_str($sourcestr,$cutlength) { $returnstr=''; $i=0; $n=0; $str_length=strlen($sourcestr);//字串的位元組數 while (($n<$cutlength) and ($i<=$str_length)) { $temp_str=substr($sourcestr,$i,1);
each()函數是基本上所有的架構都提供了的一個工具類函數,通過它,你可以遍曆對象、數組的屬性值並進行處理。jQuery和jQuery對象都實 現了該方法,對於jQuery對象,只是把each方法簡單的進行了委託:把jQuery對象作為第一個參數傳遞給jQuery的each方法.換句話 說:jQuery提供的each方法是對參數一提供的對象的中所有的子項目逐一進行方法調用。而jQuery對象提供的each方法則是對jQuery內 部的子項目進行逐個調用。 這個JQUERY裡的核心代碼 複製代碼
一.系統預定義的動畫函數 1.顯示隱藏函數 show(); //顯示元素(同時增加寬、高、不透明度) hide(); //隱藏元素 執行hide()隱藏介面元素,相當於將css樣式中的display:none. 我們也可以在函數中加入參數,具體如下: show("slow"); 除了slow取值外,還可以設定為normal,fast,分別代表時間為600,400,200毫秒 我們也可以加如具體時間取值。具體如下: slow(1000); 這樣代表時間完全顯示出元素的時間間隔為1000毫秒