1. 程式人生 > >【jQueryUI】相容IE6的前端框架jQueryUI的Helloworld,對話面板,修改其所有元件的字型大小

【jQueryUI】相容IE6的前端框架jQueryUI的Helloworld,對話面板,修改其所有元件的字型大小

jQueryUI與ExtJs是非常出名的UI,這兩個UI還有更大的一個好處就是相容IE6。雖然jQueryUI一直被人說醜,但是,一直是最受歡迎的前端框架之一。

雖然一個網站全部都用jQueryUI佈局很少,但是或多或少會用到裡面一些實用的元件的。

jQueryUI的下載,先到其官網http://jqueryui.com/(點選開啟連結),選擇Download,下載最經典的jquery-ui-1.9.2版,因為這是相容IE6的最後一版。


同時下載Legacy,這是一個自帶基本主題的核心包,同時下載Themes主題包,可以隨便替換。

下載之後解壓jquery-ui-1.9.2.zip,根據喜好解壓jquery-ui-themes-1.9.2.zip。

在你的站點目錄下新建一個資料夾,這裡是jquery-ui-1.9.2,將解壓後的jquery-ui-1.9.2.zip裡面的themes資料夾、ui資料夾與jquery-1.8.3.js拿走,如下圖:


順帶說一句,這個資料夾中的demo基本相當於API了,有很多例子,慢慢看。核心包的themes資料夾裡面就一種主題base,看你可以到將主題包jquery-ui-themes-1.9.2.zip解壓取其它,到時候引入注意修改路徑。

之後,由於原生的jQueryUI雖然自適應螢幕的,但是字型太大導致看起來很醜,所以我們固定其為12px。

具體是開啟themes/base(主題名)/jquery.ui.theme.css如下圖,將第17行的font-size從原來的1.1em改成12px。


之後開一個helloworld.html寫入如下程式碼:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>Helloworld</title>
		<!--引入jQueryUI資源-->
        <link rel="stylesheet" href="jquery-ui-1.9.2/themes/base/jquery.ui.all.css">
        <script type="text/javascript" src="jquery-ui-1.9.2/jquery-1.8.3.js"></script>
        <script type="text/javascript" src="jquery-ui-1.9.2/ui/jquery-ui.js"></script>
		<script type="text/javascript">			
		$(function(){
			$("#button1").button();//宣告id=button1的button是一個jQueryUI的按鈕
			$("#dialog1").dialog({//宣告id=dialog1是一個jQueryUI的對話面板
				autoOpen:false//而且初始的時候,不要自動開啟。
			});
		});		
		function open_dialog(){
			$("#dialog1").dialog("open");//開啟id=dialog1這個jQueryUI的對話面板
		}
		</script>
    </head>
    <body>
    	<!--對話面板的內容在這裡寫-->
		<div id="dialog1" title="對話方塊" style="width:100px">
			<p>你好,世界!</p>
		</div>
		<!--按鈕-->
		<button id="button1" onclick="open_dialog()">開啟對話方塊</button>
    </body>
</html>

便得到如下的效果,這是在IE6下測試的:


對比於ExtJS的UI《【ExtJs】ExtJs4.2.1的配置與Helloworld》(點選開啟連結),雖然jQueryUI沒有ExtJS那種非常適合做OA的效果,也沒有這麼多元件。

然而其使用HTML、CSS與JavaScript的混合,比起ExtJs純Javascript佈局好看得多,也好維護得多。ExtJs經常是出現沒完沒了的Javascript Json陣列巢狀又巢狀,而jQueryUI僅僅需要在你初始化的時候,宣告一下這個元件就可以了。

同時jQueryUI在其元件上的擴充性,修改方便程度,比ExtJs要好,比如上圖,完全可以在這對話方塊裡面,再放一個通過Ajax完成的表單。

相關推薦

jQueryUI相容IE6前端框架jQueryUI的Helloworld對話面板修改所有元件字型大小

jQueryUI與ExtJs是非常出名的UI,這兩個UI還有更大的一個好處就是相容IE6。雖然jQueryUI一直被人說醜,但是,一直是最受歡迎的前端框架之一。 雖然一個網站全部都用jQueryUI佈局很少,但是或多或少會用到裡面一些實用的元件的。 jQueryUI的下載,

JavaScript相容IE6的JS模板化

所謂的JS模板化並不是什麼遙遠的東西,在Ajax運用越來越多的今天,這基本都快成為了一種基本訴求了。這東西離前端工程師們並不遙遠,舉個例子。 如下的一個簡單不能再簡單的效果,這個a=2,其中這個2的資料來自於Ajax返回。至於不知道什麼是Ajax的同學,可以參考《【Serv

jQuery相容IE6的圖表外掛Highcharts

在網頁中有時候需要畫出統計圖,尤其是一些OA系統中,這樣能夠給各位看官一個直觀的資料顯示。圖表用很多東西都能畫出來,比如JSP可以利用JAVA本身就有的繪圖函式,php有jpgraph外掛,具體請看《【php】使用jpgraph完成投票系統的普通使用者部分》(點選開啟連結)

CSS相容IE7的各個各樣的標題面板

在《【CSS】相容IE6的卡片式佈局》(點選開啟連結)已經介紹過如果用CSS畫出一塊一塊的卡片,現在介紹如何為這些卡片添磚加瓦,為這些卡片的加上標題。 如下圖所示,這是在現在部分網站很常用的兩種標題: 先是在IE8的效果 之後是在IE7的效果: 都是沒有什麼問題的,最後

原創Zend Framework 2框架之MVC

spa lov gef rst 當前 mage 匿名函數 skeleton 一個 ZendFramework 2框架之MVC作者:sys(360電商技術組)1.前言Zend Framework 2是zend官方推出的php開源框架,基於php5.3。他全然採用面向對象的代

quickhybrid架構一個Hybrid框架

體系 處理 cnblogs 瀏覽器 導航 重點 自定義 android 機制 前言 雖然說本系列中架構篇是第一章,但實際過程中是在慢慢演化的第二版中才有這個概念, 經過不斷的叠代,演化才逐步穩定 明確目標 首先明確需要做成一個什麽樣的框架? 大致就是: 一套API規範(統

python web框架補充自定義web框架

數據大小 路徑 .py 用戶 ipa clr 接受 values 規範 http協議 HTTP簡介 HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(WWW:World Wide Web )服務器傳輸超文本到本

在使用實體框架(Entity Framework)的應用中加入審計信息(Audit trail)跟蹤數據的變動

要求 date ted hang ng- tar () eat code 在一些比較重要的業務系統中,通常會要求系統跟蹤數據記錄的變動情況。系統要記錄什麽時間,什麽人,對那些信息進行了變動。 比較簡單的實現方式是在每個表中加入兩個字段CreatedBy和CreatedA

node----mocha單元測試框架-----格爾尼卡ぃ

ins number ber moc tutorial ride 對象 單元測試框架 cal 一、mocha簡介 單元測試是用來對一個模塊、一個函數、或者一個類來進行正確性的檢測工作 特點: 既可以測試簡單的JavaScript函數,又可以測試異步代碼,

轉載軟體架構與框架

參考文章連結:https://blog.csdn.net/weixin_36317299/article/details/80558632 https://blog.csdn.net/qq_33559972/article/details/80559846 https://blog.csdn.net/Go

kafka二、kafka框架介紹(消費者篇):

本人菜雞,正在努力學習,記錄知識以備後患! 該文章承接上文(kafka系列),暫有兩篇: 【kafka】一、kafka框架介紹(生產者篇):https://blog.csdn.net/lsr40/article/details/84029034 【kafka】二、kafka框架介紹(消費

kafka一、kafka框架介紹(生產者篇)

嗯,菜雞是我,驕傲在敗壞以先,狂心在跌倒之前。所以有什麼說錯的地方,還請大家指出批評! 繼爬蟲之後,kafka的介紹。 該系列文章暫時更新兩篇: 【kafka】一、kafka框架介紹(消費者篇):https://blog.csdn.net/lsr40/article/details/84

HTML跳轉至框架內的一個指定的節

1、主檔案 <html> <frameset cols="20%,80%"> <frame src="HTML框架-跳轉至框架內的一個指定的節-a.html"></frame> <frame src="HTML框架-跳轉至

HadoopMapReduce平行計算框架

MapReduce平行計算框架 基本知識 前言 核心概念 計算模型 系統架構 作業配置 計算流程與機制 作業提交和初始化 Mapper Reducer

JAVA幾個collection框架

arrays 影響 copy sort void array fill class pyo Arrays public static void main(String[] args) { //binarySearch,註意二分查找要求數組有序

seleniumselenium 自動化測試框架部署1:selenium + JUnit + eclipse + testNG 環境部署

目錄 二、Firefox:Selenium IDE 安裝 三、jdk:下載和安裝 四、eclipse:下載和安裝 五、必要的jar包下載 六、eclipse:自動化測試框架環境部署 七、Firefox:Try Xpath 安裝 八、eclipse:安裝testNG外掛

Android影象濾鏡框架GPUImage從配置到應用

GPUImage簡介 GPUImage 是iOS下一個開源的基於GPU的影象處理庫,提供各種各樣的影象處理濾鏡,並且支援照相機和攝像機的實時濾鏡。GPUImage for Android是它在Android下的實現,同樣也是開源的。其中提供了幾十多種常見的圖片濾鏡API,且

原創基於NodeJS Express框架開發的一個VIP視訊網站專案及原始碼分享

專案名稱:視訊網站專案 開發語言:HTML,CSS(前端),JavaScript,NODEJS(expres)(後臺) 資料庫:MySQL 開發環境:Win7,Webstorm 上線部署環境:Linux伺服器 主要功能我們先來看一下最終的效果:使用者主頁的搭建: 實現了主頁輪播圖的顯示和切換,使用者可以從

詳述 Spring MVC 框架中攔截器 Interceptor 的使用方法

1 前言   昨天新接了一個需要,“攔截 XXX,然後 OOO”,好吧,說白了就是要用攔截器乾點事(實現一個具體的功能)。之前,也在網路上搜了很多關於Interceptor的文章,但感覺內容都大同小異,而且知識點零零散散,不太方便閱讀。因此,正好藉此機會,整理一篇關於攔截器

分享高效能的PHP框架 Yii PHP Framework

                Yii 是什麼Yii 是一個基於元件、用於開發大型 Web 應用的高效能 PHP 框架。它將 Web 程式設計中的可重用性發揮到極致,能夠顯著加速開發程序。Yii(讀作“易”)代表簡單(easy)、高效(efficient)、可擴充套件(extensible)。需求要執行一個基