javascript樹形菜單(一):Tigra Tree Menu,實現動態資料載入

要使用一個javascript的樹菜單,找了個現成的Tigra Tree Menu,看了下效果,還不錯,就打算使用。  http://www.softcomplex.com/products/tigra_tree_menu/我的需求是根據從伺服器取的資料動態地構建樹結構,Tigra Tree

javascript同一個元素同時綁定click和dblclick事件(同時單擊和雙擊事件)

原則上盡量不要在同一DOM元素上綁定單擊和雙擊事件,不可避免會相互影響。我碰到的現象是:在同一DOM元素上綁定了click和dblclick(用的jquery),在firefox下,雙擊事件有時候會觸發,有時候不行,猜想可能是單擊事件的影響造成(在IE下面雙擊事件能觸發)。百度了一些內容:IE對雙擊事件的處理和其它瀏覽器有些不同IE下雙擊觸發事件:mousedown, mouseup, click, mouseup, dblclick而在ff下:mousedown, mouseup,

在COM組件中調用JavaScript函數

在COM組件中調用JavaScript函數要求是很簡單的,即有COM組件A在IE中運行,使用JavaScript(JS)調用A的方法longCalc(),該方法是一個耗時的操作,要求通知IE當前的進度。這就要求使用回呼函數,設其名稱為scriptCallbackFunc。實現這個技術很簡單:1 組件方(C++)組件A 的方法在IDL中定義:[id(2)] HRESULT longCalc([in] DOUBLE v1, [in] DOUBLE v2, [in, optional]

href=”javascript:fun(a,b);”遇到的編碼問題

標籤<a>的href屬性可以用來觸發javascript函數,如果觸發的javascript函數的某一個字串參數中正好有一個是某字元的URL編碼,則在被調用函數中收到的值會是一個被解碼的值。這時候應該用onclick屬性來綁定函數而不是在href中。例function a(filename) {//do something} //function definition//invokea("123%25");這時候在被調用的函數中收到的值會是123%(因為%25被解碼成了%)

javascript 檔案名稱排序

對於檔案名稱排序,主要是碰到以數字開頭的檔案名稱的排序,需要按照前面數位順序排序。網上看到一些實現,很多都是遍曆數組中的值,緩衝前面有數位字元轉換成數字比較。實現得頗有些麻煩,看起來也費勁。javascript提供的parseInt和parseFloat函數在parse這種以數字開頭的字串時,會返回開頭的數字值,如果不是以數字開頭,返回一個NaN對象,這樣的話如果字串以數字開頭,就可以直接利用parseFloat或者parseInt函數返回的值來進行比較,如果parse出來的值是NaN則可以直接

javascript中對null, undefined的誤解

在找一些javascript資料的時候,翻看了一些博文, 其中一篇關於對null和undefined的分析的博文 http://blog.csdn.net/leadzen/article/details/3899392, 裡面一些總結, 評論讓我思考不少, 個人認為是一篇理解偏差非常大的文章, 但是訪問量, 回複基本上都是叫好的. 甚至讓我有些懷疑自己(自以為我的javascript知識是遠遠遠遠不夠好的). 停下來想想, 在國內的各個論壇找一些技術文章看的時候,

javascript definition guide(javascript權威指南)第六章 Example 6-2裡一個小錯誤

javascript definition guide(javascript權威指南)第六章 Example 6-2裡的例子有一個小錯誤/*** Copy the enumerable properties of p to o, and return o.* If o and p have a property by the same name, o's property is overwritten.* This funcdtion does not handle getters and

Javascript實用程式碼片段—–純Javascript寫的飄動圖片代碼

<!DOCTYPE html><html><head><script type="text/javascript">var g_fDiv; //浮動DIVvar l2r = 1; //左右移動方向var t2b = 1; //上下移動方向/* * 注意: element.style.xxx ,必須先設定才能讀取。例如元素都有寬度,但是style.width不設定是沒有的*///移動函數function

JavaScript中的this到底是什嗎?

    對於常年使用C++,C#,Java等這些物件導向語言的程式員來說,幾乎天天都和this打交道。在這些語言裡,this含義非常明確,就是指向當前的對象執行個體,我們用起來也是相當的放心。然而,到了JavaScript這個動態語言裡,this的寫法沒變,但是其含義卻大大地不同了,下面用執行個體說明,使用瀏覽器為Firefox14.0.1.例子一:(1)源碼<!DOCTYPE html><html><body> <script>

ECMAScript 中for..in 語句和for each..in 語句 (javascript, actionscript都適用)

轉自:http://www.cnblogs.com/8th/archive/2008/04/28/1174240.html for..in 語句遍曆對象的動態屬性或數組中的元素,並對每個屬性或元素執行statement。對象屬性不按任何特定的順序儲存,因此屬性看似以隨機的順序出現。固定屬性,例如在類中定義的變數和方法,不能由for..in 語句來枚舉。若要獲得固定屬性列表,請使用 flash.utils 包中的 describeType() 函數。下面的樣本使用for..in

javascript中關於onkeydown的值總是返回229問題

今晚寫一個小遊戲,用onkeydowm觸發事件,弄了一晚也不成功,鍵盤按下的時候一點反應都沒有,後來發現無論你按下什麼按鍵(字母按鍵),它的event.keyCode都返回229。問題的關鍵是IME在後面搞鬼,用onkeydown的時候如果後台你沒關IME(或沒有切到字母輸入狀態),它給的keyCode都為229;解決辦法是用onkeyup.

探秘IE8的強大JavaScript功能

本文來自http://q.yesky.com/group/review-17634017.html,另外還添加一些裡面技術的連結。離線事件(Online and offline

用來簡化開發工作單位的20個JavaScript類庫

轉載於 http://www.csdn.net/article/2013-07-04/2816111-javascript-libraries所謂JS庫就是預先寫好的JS程式庫,用於簡化以JS為基礎的開發程式,尤其是對AJAX和其他以Web為中心技術的JS代碼集。JS的首要用途是將編寫的功能內嵌在HTML頁面,並與頁面的物件模型(DOM)進行互動。很多JS庫很容易和其他Web開發技術進行整合,例如CSS、

JavaScript拖拽圖片一

本文示範如何將一張圖片用滑鼠拖拽到某個位置。先看html代碼:<html> <head> <title>drag demo</title> <script src="js/drag.js" type="text/javascript"></script> </head> <body onload="init()"> <div id="icon1"

JavaScript拖拽圖片二

前一篇的功能已經正常,代碼很少,很簡單。但是還有不少錯誤。用jslint掃描了一下,有下列錯誤:1.window變數要用注釋說明,嚴格來說這不是錯誤,是jslint的問題2.parseInt第二個參數必須指定10,代表10進位3.parsetInt裡面的dragObj應該是window.dragObj4.init函數應該放在最後,因為它用到的幾個函數要在前面定義5.使用use

SharePoint change the form title and rename the Attachment File via javaScript

How to change the form titlesometimes, we don't need the default display title in sharepoint form, if we could custom the title by ourselves, I have good method to change the form title. For Example 1: Change the default form title; The

關於Javascript中的parseInt()的使用

 參見:alert(parseInt(09));alert(parseInt("09"));alert(parseInt('09'));alert(parseInt("10"));alert(parseInt("01287"));alert(parseInt("a012"));結果為:【9】 【0】 【0】【10】【10】【NaN】注意:這個不同於java中的pareInt的結果。【解析】函數parseInt的文法為:parseInt(string,radix);radix的取值範圍為:二進位、

Javascript中eval()函數的作用

 【eval()函數】JavaScript有許多小竅門來使編程更加容易。其中之一就是eval()函數,這個函數可以把一個字串當作一個JavaScript運算式一樣去執行它。舉個小例子:var the_unevaled_answer = "2 + 3";var the_evaled_answer = eval("2 + 3"); alert("the un-evaled answer is " + the_unevaled_answer + " and the evaled answer is "

JavaScript 判斷輸入的日期是否是合法日期的兩種方法

原帖:孟子E章 http://dotnet.aspx.cc/file/Check-Date-Using-JavaScript.aspx JavaScript 代碼// 檢查輸入的日期是否是一個正確的日期格式:// 支援 yyyy-M-d、yyyy-MM-dd、yyyy/M/d、yyyy/MM/dd 四種輸入格式。function checkDate(strInputDate) {  // 定義一個月份天數常量數組  var DA= [0,31, 28, 31,30, 31, 30,31, 31,

document.getElementById與getElementsByName的區別(JavaScript)

1:id   就像身分證號,是唯一的,name就像姓名一樣可以同名  2:一個元素定義了   id,引用該元素時直接用 id 屬性,而   name   通常用在   form   中,且必須由   document.form.***   而來,也就是說, name 屬性定義的元素在指令碼中是 document 對象的子物件。  3:name 用於 form 內元素,提交需要   id   用於   form   外元素好用因為   DOM   能直接取得單一元素  

總頁數: 3271 1 .... 473 474 475 476 477 .... 3271 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。