jquery事件機制擴充外掛程式 jquery滑鼠右鍵事件。

jquery其實本身的事件機制就很完善了,包括了單擊,雙擊,滑鼠移入,滑鼠移出等。但是卻少了一個做事件。就是滑鼠右擊事件。當然大家也是直接用偵聽滑鼠按下事件,然後通過if來判斷執行相應的函數。造成滑鼠右擊事件的效果。 但是這不是我想要的,我想要的似乎這個事件可以跟其它事件比如單擊事件一樣。可以被方便的使用,而不需要每次都去判斷。這裡通過編寫jquery外掛程式的形式擴充,讓這個方法可以直接使用$().rightClick();來使用。 jQuery的外掛程式主要分3種類型

js bind 函數 使用閉包儲存執行內容

複製代碼 代碼如下: window.name = "the window object" function scopeTest() { return this.name; } // calling the function in global scope: scopeTest() // -> "the window object" var foo = { name: "the foo object!", otherScopeTest: function() { return

TimergliderJS 一個基於jQuery的時間軸外掛程式

Timeglider JS是一個由javascript支援縮放,資料驅動的時間軸組件。非常適合顯示項目曆史,專案計劃及其其它需要顯示曆史的項目。 時間軸可以通過右邊拖放垂直滑動器來縮放介面:向上縮小,向下放大。同時也支援使用滾輪來控制縮放。通過滑鼠拖東空白處可以左右拖動時間軸,點擊事件可以彈出一個小視窗來描述時間內容及其資料。 JS組件有以下幾個目標: 支援iPads和其它支援觸摸的裝置 非常容易整合到基於HTML/JS應用和介面 支援複雜的布局,並且可以對任何指定自訂HTML元素添加事件

JQuery迴圈滾動圖片代碼

複製代碼 代碼如下: 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

EasyUI的treegrid組件動態載入資料問題的解決辦法

搜遍了treegrid源碼和文檔發現treegrid是擴充自datagrid和tree的,不過以往利用datagrid的reload方法加參數的方式載入查詢結果資料,可是treegrid卻只執行reload不能載入帶參數的查詢結果,可能是做了限制,如下代碼不能載入查詢結果:複製代碼 代碼如下:<table id='treegrid' class='easyui-treegrid'

用jQuery類比頁面載入進度條的實現代碼

因為我們無法通過任何方法擷取整個頁面的大小和當前載入了多少,所以想製作一個載入進度條的唯一辦法就是類比。那要怎麼類比呢?   我們知道,頁面是從上往下執行的,也就是說我們可以大致估算出在頁面的某個位置載入了多少,而後用jq類比出一個進度條來顯示。   首先我們先畫一個進度條的樣子,也就是圖中的樣子,這個不用過多說明,自己看代碼   CSS 複製代碼 代碼如下: *{margin:0;padding:0;font-size:12px} .loading{position:relative;top:

extjs實現選擇多表自訂查詢功能 前台部分(ext源碼)

主要使用的技術: 1、extjs2.0,整體架構 2、RemoteCheckboxGroup.js ,用於動態產生表欄位(供查詢結果使用) 3、Ext.ux.grid.RowActions.js,用於grid行擴充(上移下移刪除等) 4、Datetime.js,用於時間選擇 5、MetaGrid.js 用於動態產生查詢結果清單(返回結果Grid) 6、ehcache 用於緩衝自定表資料,比如表名稱、欄位描述、長度等固定資訊 7、jxl.jar 用於查詢結果輸出,最後產生Excel檔案

chrome原生方法之數組

下面看一下chrome/15實現的一些數組方法 --------------------------------------------------------------------------------------------- concat:這個好說,唯一需要注意的就是concat不是就地修改的,是指返回連結後的結果,另外一點是指回展開第一層數組 join:串連數組 pop:出棧操作,注意這個也是就地修改原數組 push: 入棧操作,注意這個也是就地修改原數組 reverse:

基於JQuery的抓取部落格園首頁RSS的代碼

:實現代碼:複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type"

jQuery源碼分析-01總體架構分析

1. 總體架構 1.1 自調用匿名函數 self-invoking anonymous function 開啟jQuery源碼,首先你會看到這樣的代碼結構: 複製代碼 代碼如下: (function( window, undefined ) { // jquery code })(window); 1. 這是一個自調用匿名函數。什麼東東呢?在第一個括弧內,建立一個匿名函數;第二個括弧,立即執行 2. 為什麼要建立這樣一個“自調用匿名函數”呢?

jQuery源碼分析-03構造jQuery對象-工具函數

作者:nuysoft/高雲 QQ:47214707 EMail:nuysoft@gmail.com 聲明:本文為原創文章,如需轉載,請註明來源並保留原文連結。 讀讀寫寫,不對的地方請告訴我,多多交流共同進步,本章的的PDF等本章寫完了發布。 jQuery源碼分析系列的目錄請查看 http://nuysoft.iteye.com/blog/1177451,想系統的好好寫寫,目前還是從我感興趣的部分開始,如果大家有對哪個模組感興趣的,建議優先分析的,可以告訴我,一起學習。 3.4 其他靜態工具函數

jQuery中需要注意的細節問題小結

1. $.find()與$.children()的區別 有如下HTML片段: 複製代碼 代碼如下: <div id="div_four"> <input id="one"/><input id="two"/> <div><input id="three"/></div> </div> 1. find() 返回元素下所有指定元素,不限制子級的深度,如: $("#div_four").find("input")//

JS簡單動畫封裝淺析

網上也有很多封裝好的JS動畫庫,但大多因為功能過於完善,而至於代碼量大動輒過千行,不宜在小項目中使用。這裡自己封裝了一個很輕量的動畫庫,主要功能都已實現。難免有疏漏之處,還請大家多多指教。   這裡先說明一下功能和用法,以及注意點,隨後是一個很簡單的可運行樣本。 用法及注意事項: anim(elemId, cssObj, time, animType, funObj) 參數說明: elemId (必選)需要施加動畫效果的元素id cssObj (必選)動畫結束時的樣式,物件類型,索引值對形式,

jQuery代碼最佳化 事件委託篇

jQuery為綁定和委託事件提供了.bind()、.live()和.delegate()方法。本文在討論這幾個方法內部實現的基礎上,展示它們的優劣勢及適用場合。 事件委託

簡單的前端js+ajax 購物車架構(入門篇)

今天在公司實在沒有事做,突然就想到寫下商城的購物車的前端架構,當然我這裡只有購物車的增刪改查,也許寫的並不是那麼完善,但最重要的是一個入門,也希望js達人給些建議,好讓我更上一個台階。 HOHO~~~開始咯: Js: 複製代碼 代碼如下: //為了省事,就沒寫自己的js ajax了 用了jquery的,當然你也可以添加到jquery的擴充方法內,哈哈,我太懶了,所以就寫這裡了。 var _$ = { AJAX: function (urlparm, d, beforecall,

分頁欄的web標準實現

分頁欄是網頁上最常見不過的一個組件,本博文給出分頁欄的一個web2.0標準樣本,並作簡要分析。本分頁欄的介面效果如所示:本分頁欄組件具有以下特性:1、不論當前頁碼是哪一個,分頁欄始終顯示第一頁的頁碼和最後一頁的頁碼(如所示)。這樣,使用者不僅可以從最後的頁碼知道總共有多少頁,還能方便地在最後一頁和第一頁之間導航。2、使展現的頁碼個數(省略符也算一個)始終固定,比如固定為9個。如下面兩個圖所示,當前頁碼為1或9(或任意其他數字)時,展現的頁碼個數都為9個。這樣,下一頁按鈕的位置始終保持不變,在做A

JS重要知識點小結

講解還是以範例程式碼搭配注釋的形式,這裡做個小目錄: JS代碼預解析原理(包括三個段落); 函數相關(包括 函數傳參,帶參數函數的調用方式,閉包); 物件導向(包括 對象建立、原型鏈,資料類型的檢測,繼承)。 JS代碼預解析原理 複製代碼 代碼如下: /****************** JS代碼預解析原理 ******************/ /* JS代碼預解析、變數範圍、範圍鏈等 應該能作為學習JS語言的入門必備知識。

推薦40個非常優秀的jQuery外掛程式和教程【系列三】

Snippet – jQuery Syntax Highlighter ( 示範 | 下載 ) Snippet 是一款超棒的代碼高亮外掛程式,支援15種流行語言,有數十種色彩配置供選擇,酷!Apple-like Retina Effect With jQuery ( 示範 | 下載 )使用 jQuery 實現的蘋果 Retina 效果外掛程式,很棒!Animate Panning Slideshow

關於javascript function對象那些迷惑分析

js中function對象是一個令人著迷的東西,但由於他太過於靈活,常常令人迷惑,下面我貼一些代碼: 大多數人這樣簡寫: 複製代碼 代碼如下:function test () {} 《jsvascript語言精粹》整本書這樣寫: 複製代碼 代碼如下:var test = function () {} 函數可以立即運行並賦值: 複製代碼 代碼如下: var test = function () {} () // test === undefined var test2 = function ()

jquery.fileEveryWhere.js 一個跨瀏覽器的file顯示外掛程式

先來看看input type="file"在chrome,ie,firefox這三個瀏覽器下表情各異吧。   chrome像是button+label組合,看起差異最大。ff和ie,是text+button的組合,就外形來看,firefox更標準,事實上firefox存在兩個潛在問題: 1,firefox對type="file"

總頁數: 3271 1 .... 3242 3243 3244 3245 3246 .... 3271 Go to: 前往

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.