今天開始將發布系列文章向大家分享40款非常有用的 jQuery 外掛程式。HTML5 File Uploads with jQuery ( 示範 | 下載 ) 這是一款用於協助你實現 HTML5 檔案拖放上傳功能的 jQuery 外掛程式。Shuffle Letters Effect: a jQuery
Object.prototype JavaScript是基於原型繼承的,任何對象都有一個prototype屬性。Object.prototype是所有對象的根,並且不可改變。 複製代碼 代碼如下: Object.prototype=null; alert(Object.prototype);//[object Object] Object與Object.prototype
第一種,也是 最常見的,就是直接在html標籤裡面通過指定事件處理常式同名的HTML 屬性來註冊事件,代碼如下: 複製代碼 代碼如下: function eventHandler() { alert("當前範圍是 input 元素本身"); } <input type="button" value="單擊我" onclick="eventHandler(this)"/> 第二種方式就是將一個函數賦值給一個事件處理常式屬性。這種方式首先的擷取到這個元素對象,一般代碼如下: 複製代碼
複製代碼 代碼如下: <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
先給大家看看效果:效果介紹: 滑鼠滑過進度條改變進度值.相容性: 可完美相容IE6,IE7,IE8,Chrome,Firefox代碼:複製代碼 代碼如下: <script style="text/javascript" src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.1/mootools-yui-compressed.js"></script> <style type="text/css">
複製代碼 代碼如下: var orchard = function (){ //基底類型建構函式代理 靜態方法都在代理函數上 this.constructor && this.constructor.apply(this,arguments); }; orchard.extend = function() { var parentObj = this; var parameters = parentObj.parameters ?
複製代碼 代碼如下: <%@ page contentType="text/html; charset=GBK" language="java"%> <%@ page import="com.jstrd.mm.business.sysmgr.monitor.logic.MMStock2BudgetLogic" %> <% String query = request.getParameter("query"); MMStock2BudgetLogic bean =
看下以下代碼在各瀏覽器下的結果: 複製代碼 代碼如下: <body onclick="alert([window.event,event,this.event]);">test</body> IE8: object,object,undefined FF8.0: undefined,MouseEvent,undefined Cr16: MouseEvent,MouseEvent,undefined Opera:
本節代碼主要使用了Document對象關於視窗的一些屬性,這些屬性的主要功能和用法如下。 要得到視窗的尺寸,對於不同的瀏覽器,需要使用不同的屬性和方法:若要檢測視窗的真實尺寸,在Netscape下需要使用Window的屬性;在IE下需要深入Document內部對body進行檢測;在DOM環境下,若要得到視窗的尺寸,需要注意根項目<html>的尺寸,而不是<body>元素。
在上一篇JQuery模板外掛程式-jquery.tmpl中介紹了這款外掛程式。有時我們需要去動態ajax去載入模板,或者資料,根據url參數或者其他資訊載入不同的模板,資料。在我的某個項目中有這個需求,所以特地寫成jquery工具函數,加入了本機資料和ajax資料載入模板,資料的方式。 參數說明: Tmpl: function(template, data, fun) 1:template: 1): url: 為ajax的載入url,ajax若且唯若remote= true時候載入。
下面代碼直接copy 就能用l 複製代碼 代碼如下: <!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
如果說您沒用過這些東東的話,我相信看完這篇博文會對您有協助的,,如果有任何問題不懂或者有bug沒問題,歡迎隨時聯絡我, 同時也歡迎高手多給點意見,我不建議在噴子中成長。 本人QQ:364175837 前言 相信很多朋友都用過,Jquery的分頁外掛程式,我之前就用的jquery.paper這個,如果有興趣可以留下QQ,我發份簡單的執行個體源碼給您。 該代碼是晚上匆忙中完成的,所以沒怎麼最佳化,但是主要作為執行個體來結合這些知識的一個綜合運用。好了廢話不多說,直接上代碼。 vs2010+sql20
事件模型 說到事件,就要追溯到網景與微軟的“瀏覽器大戰”了。當時,事件模型還沒有標準,兩家公司的實現就是事實標準。網景在Navigator中實現了“事件捕獲”的事件系統,而微軟則在IE中實現了一個基本上相反的事件系統,叫做“事件冒泡”。這兩種系統的區別在於當事件發生時,相關元素處理(響應)事件的優先權不同。 下面舉例說明這兩種事件機制的區別。假設文檔中有如下結構: 複製代碼 代碼如下: <div> <span> <a>...</a>
如何用 JavaScript 將 [1,2,3,[4,5, [6,7]], [[[8]]]] 這樣一個 Array 變成 [1,2,3,4,5, 6,7,8] 呢?傳說中的 Array Flatten。 處理這種問題,通常我們會需要遞迴,來讓程式自己按照一種演算法去迴圈。在某書說寫著,“遞迴是一種強大的編程技術”,好吧,她不僅僅屬於
真的是太忙了,本應該有好多東西可以寫,但是沒什麼閑時間,每次想到寫的時候,來點事就又給忘了。10月最後一天了,在忙也得把這篇文章寫完,不然又得多一個空白月了。 這是之前帶領成員開發一個小模組功能的時候,需要用到快顯視窗載入樹狀級聯單位選擇,最後決定用採用jQuery+EasyUI外掛程式進行開發。但是在使用EasyUI中tree的外掛程式時,碰到了不少麻煩。為了提供彈出樹的顯示速度,就採用非同步載入數節點值,首先先載入根節點,然後根據點擊的節點展開載入子節點。 往往結果和預期的都不一樣,
當然你現在可能不善於用,但我敢肯定你會發現他們在你未來的項目中使用!。 Nivo滑塊 毫無疑問,這個外掛程式是世界上最真棒jQuery的滑塊圖片,並配有超過15個過渡效果。Anything Slider 任何滑塊從所有最通用的滑塊。您可以添加絕對的東西,從視頻到簡單的文字和映像,這是真棒。投影片 投影片是,本著簡約的jQuery投影片外掛程式。擠滿了一套有用的功能,以協助新手和進階開發人員創造優雅和方便使用的投影片。jQuery的周期外掛程式
瀏覽器模型: 1、DOM第0級模型 事件處理常式通過吧函數執行個體的引用指派到DOM元素的屬性而聲明。這也是我們最常見的,如onclick等 複製代碼 代碼如下: <img onclick="alert('hello');" src="1.jpg" /> $("img").onmouseover = function(){alert("hello");} (1)、其中比較好玩的是Event執行個體和事件冒泡 Event執行個體是大多數瀏覽器把事件的類執行個體作為第一個參數傳給函數,
isNaN函數 返回一個 Boolean 值,指明提供的值是否是保留值 NaN (不是數字)。 NaN 即 Not a Number isNaN(numValue) 必選項 numvalue 參數為要檢查是否為 NAN 的值。 說明 假如值是 NaN, 那麼 isNaN 函數返回 true ,否則返回 false 。 使用這個函數的典型情況是檢查 parseInt 和 parseFloat 方法的輸入值。 還有一種辦法,變數可以與它自身進行比較。 假如比較的結果不等,那麼它就是 NaN 。
精妙的 tmpl 前端模板類開源的不少,但最屬 jQuery 作者 John Resig 開發的 “javascript micro templating” 最為精妙,寥寥幾筆便實現了模板引擎核心功能。 它的介紹與使用方式請看作者部落格:http://ejohn.org/blog/javascript-micro-templating/ 讓我們先看看他的源碼: 複製代碼 代碼如下: (function(){ var cache = {}; this.tmpl = function (str,
如: 複製代碼 代碼如下: <div id="demo" style="width:24px"></div> <script> var elem = document.getElementById('demo'), width = elem.style.width; alert(parseInt(width));// 24 </script> 可是如果css值是這樣呢: 複製代碼 代碼如下: <div id="demo"