Time of Update: 2018-12-08
解決思路如下: 首先,判斷事件的當前節點,也就是jquery的currentTarget是否在target的包含中,即下面的擴充$.containsNode。 然後,在調用hover的時候的mouseover和mouseout事件裡判斷currentTarget是否在target的包含中,即$.fn.fhover擴充 下面就是相關代碼: 複製代碼 代碼如下:$.containsNode = function(parentNode, childNode) { if
Time of Update: 2018-12-08
搜遍了treegrid源碼和文檔發現treegrid是擴充自datagrid和tree的,不過以往利用datagrid的reload方法加參數的方式載入查詢結果資料,可是treegrid卻只執行reload不能載入帶參數的查詢結果,可能是做了限制,如下代碼不能載入查詢結果:複製代碼 代碼如下:<table id='treegrid' class='easyui-treegrid'
Time of Update: 2018-12-08
商品資訊使用JSON資料來類比 同一個產品點擊多次,不會重複添加,而是在已有的基礎上數量+1, 商品數量也可以手動輸入,當輸入0時,該商品將自動從購物車刪除(點擊減號到小於1時,也會提示是否從購物車刪除商品資訊) 每個產品的價格和總價都會根據添加和刪除的操作來動態計算 附下載連結:/201112/yuanma/jquery_gouwuche.rar基本的功能都已經實現, 建議使用IE瀏覽器運行,其他瀏覽器沒有測試 HTML代碼: 複製代碼 代碼如下:<!DOCTYPE html
Time of Update: 2018-12-08
解決方案如下: 複製代碼 代碼如下:<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>xml轉化成字串</title> <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> <script language="javascript"
Time of Update: 2018-12-08
用過Prototype的人都知道,裡面有個類叫做Template,用法樣本如下: 複製代碼 代碼如下:var str = '#{what} may have gone, but there is a time of #{how}'; var object = { what : 'Swallows', how : 'return' } var template_1 = new Template(str); var result = template_1.evaluate(object);
Time of Update: 2018-12-08
每一講的主題:第一講:VBS介紹和相關第二講:資料類型和變數、注釋第三講:基本的流程式控制制語句第四講:過程與函數第五講:對象的介紹和調用第六講:檔案和檔案夾的操作第七講:WSH指令碼宿主第八講:Regex第九講:類和物件導向第十講:WMI的使用------------------------------------------------------------------------------------:http://u.115.com/file/e6kqfoux#Download【批處
Time of Update: 2018-12-08
document.all是IE 4.0及以上版本的專有屬性,是一個表示當前文檔的所有對象的婁組,不僅包括頁面上可見的實體物件,還包括一些不可見的對象,比如html注釋等等。在document.all數組裡面,元素不分層次,是按照其在文檔中出現的先後順序,平行地羅列的。所以可以用數字索引來引用到任何一個元素。但比較常用的是用對象id來引用一個特定的對象,比如document.all["element"]這樣。 document.layers是Netscape
Time of Update: 2018-12-08
首先我在網上看到不少文章大體上分為兩個(不正確)觀點: 1. cancelBubble用於ie的阻止冒泡事件,event.stopPropagation()用於firefox和chrome等其他瀏覽器。 先不講上面是對是錯 先看一個例子:(測試環境:chrom5.0.275.7, moz3.6.4, opera10.53, ie6,7,8) 複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2018-12-08
小提示: 關於數組的concat和push方法。 兩者的區別主要有: concat是串連數組,不會修改原數組,傳回值為串連後的數組,與push的重要區別是concat會展開數組的第一層子數組 push是添加數組元素。就地修改原數組,傳回值為添加的新項,push不會展開傳入的數組。 複製代碼 代碼如下:var a = [1,2,3,4]; var b = [4,5,6,7]; var c = a.push(b); var d = a.concat(b); console.log('a',a);
Time of Update: 2018-12-08
上網 找了一下,有一堆現成的控制項,可是 現成的 我要去瞭解,來結合我現在 系統來應用,要花不少時間,這個時間 跟我自己 搞一個成本 應該差不多 那我還不如 自己 搞一個,比較能瞭解 怎麽運作,後面就更容易加以運用了。 我的目標是,要把 這個 作成一個控制項來使用,並要降低外部程式使用的耦合性,也就是 外部程式 使用上所需的必要條件要盡量減少,免得一忘記加什麽設定,程式 就掛了。 如有可能 甚至希望,只會需要引用一個 Jquery 其他 JavaSciprt 都由程式 來產生。
Time of Update: 2018-12-08
摒棄其他的效果,最簡單的輪播也就只有一條語句: parent.appendChild(parent.firstChild),不斷的把列表的一個元素添加到最後一個,appendChild會將節點從原來的位置移除,所以藉此可以產生轉場效果。 一點,IE對文本的文本節點與其他的瀏覽器不同,在擷取子節點的時候需要注意,另外在不同版本的FF中,children這個屬性也需要注意。 下面的demo沒有設定#view的overflow:hidden。 demo_1: 複製代碼
Time of Update: 2018-12-08
1 網域名稱解析(DNS Lookup): 這個沒什麼好說的就是把網域名稱解析到指定IP地址的伺服器所需要的時間。2 建立串連(connection): 建立一個Tcp 串連到伺服器或Proxy 伺服器所需要的時間,如使用的是https連結這個時間還包括SSH握手過程。通常在HTTP頭中使用keep-alive 串連以避免重複串連到網頁伺服器的開銷。3 發送請求(Send): 發送HTTP請求訊息到伺服器所需的時間,所需時間取決於發送到伺服器資料量的大小,一般包括
Time of Update: 2018-12-08
這兩個參數都是必須的,replace() 方法的參數 replacement 可以是函數而不是字串。在這種情況下,每個匹配都調用該函數,它返回的字串將作為替換文本使用。該函數的第一個參數是匹配模式的字串。接下來的參數是與模式中的子運算式匹配的字串,可以有 0 個或多個這樣的參數。接下來的參數是一個整數,聲明了匹配在 stringObject 中出現的位置。最後一個參數是 stringObject 本身。對於replacement是函數的情況,給我們提供了很大的便利。
Time of Update: 2018-12-08
雖然平滑性處理的不好,但非常適合學習複製代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <script type=
Time of Update: 2018-12-08
複製代碼 代碼如下:<!DOCTYPE html> <html> <head> <meta charset="gb2312" /> <title>圖片減速度滾動(by rentj1@163.com;)</title> <style> ul{ margin:0; padding:0} ul{ list-style:none;} body{font:12px/1.2 "宋體"; } .scroll_box{
Time of Update: 2018-12-08
Timeglider JS是一個由javascript支援縮放,資料驅動的時間軸組件。非常適合顯示項目曆史,專案計劃及其其它需要顯示曆史的項目。 時間軸可以通過右邊拖放垂直滑動器來縮放介面:向上縮小,向下放大。同時也支援使用滾輪來控制縮放。通過滑鼠拖東空白處可以左右拖動時間軸,點擊事件可以彈出一個小視窗來描述時間內容及其資料。 JS組件有以下幾個目標: 支援iPads和其它支援觸摸的裝置 非常容易整合到基於HTML/JS應用和介面 支援複雜的布局,並且可以對任何指定自訂HTML元素添加事件
Time of Update: 2018-12-08
複製代碼 代碼如下:function refresh() { var s = $(".box1"); if (!s.is(":animated")) $(".box1").animate({ marginLeft: "0px" }, "slow", function () { $('.box1 img:first').before($('.box1 img:last')); $(".box1").css("margin-left", "-206px"); }); } <div class=
Time of Update: 2018-12-08
:實現代碼:複製代碼 代碼如下:<html> <head> <title>Jquery 自動輪播效果</title> <script src="js/jquery-1.6.2.min.js" type="text/javascript"></script> <style> .spanhide{display: none;} #top a:hover{color: red;} </style> <
Time of Update: 2018-12-08
1. $.find()與$.children()的區別 有如下HTML片段: 複製代碼 代碼如下:<div id="div_four"> <input id="one"/><input id="two"/> <div><input id="three"/></div> </div> 1. find() 返回元素下所有指定元素,不限制子級的深度,如:
Time of Update: 2018-12-08
調用load方法的完整格式是:load( url, [data], [callback] ),其中 url:是指要匯入檔案的地址。 data:選擇性參數;因為Load不僅僅可以匯入靜態html檔案,還可以匯入動態指令碼,例如PHP檔案,所以要匯入的是動態檔案時,我們可以把要傳遞的參數放在這裡。 callback:選擇性參數;是指調用load方法並得到伺服器響應後,再執行的另外一個函數。 一:如何使用data 1.載入一個php檔案,該php檔案不含傳遞參數