Jquery UI 和Easy UI常用插件

来源:http://www.cnblogs.com/yejiaojiao/archive/2016/09/22/5895283.html
-Advertisement-
Play Games

一、Jquery的插件簡介 (一)什麼是插件 插件(Plug-in)是一種遵循一定的應用程式介面規範編寫出來的程式,是原有系統平臺或應用軟體平臺功能的一種擴展和補充。 註意!!其只能在程式規定的系統平臺下運行,而不能脫離指定平臺單獨利用。 (二)查找插件和幫助網址 1)http://jqueryui ...


一、Jquery的插件簡介

(一)什麼是插件

    插件(Plug-in)是一種遵循一定的應用程式介面規範編寫出來的程式,是原有系統平臺或應用軟體平臺功能的一種擴展和補充。

    註意!!其只能在程式規定的系統平臺下運行,而不能脫離指定平臺單獨利用。

(二)查找插件和幫助網址

  1)http://jqueryui.com  jQuery UI官方網站,收錄了所有官方提供的插件。

  2)http://plugins.jquery.com       jQuery官方網站的插件庫。

  3)http://api.jqueryui.com       jQuery UI官方網站提供的API文檔。

二、dialog插件。

  常用對話框展示形式分為普通對話框(用於信息提示)和form對話框(用於構建提交表單)

EG.效果如下

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
    <title>demo1_dialog.jsp</title>
    <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>//導入JueryUIjar
    <link rel="stylesheet" href="jquery-ui-1.9.2/themes/base/jquery.ui.all.css" type="text/css"></link>//css樣式jar
    
  <script type="text/javascript">
      $(function(){
          $('#dlg').dialog({
              autoOpen:false,//設置組件調用時是關閉狀態
              buttons:{
              'close':function(){//執行關閉對話操作需要匿名函數
                  $('#dlg').dialog('close')
              }
              },
              modal:true,//是否組件用模式視窗(就是周圍變灰)
              beforeClose:function(){
                  alter(1)
              },
              open:function(){
                  alert('open le')
              },
              show:{
                  effect:'fadeIn',//淡入效果
                  duration:3000//延遲3秒
              }
          })
          
      }); 

  </script>
  </head>
      
  <body>
    <button id="openbut" onclick="$('#dlg').dialog('open')">打開視窗</button>

    <div id="dlg" title="用戶登錄">
        用戶名<br/>
        <input type="text"><br/>
        密碼<br/>
        <input type="text"><br/>
        
    </div>
  </body>
</html>

 三tabs插件

  常用的展現形式有滑鼠單擊觸發tab切換、滑鼠移動觸動tab切換。

eg.效果如下

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>tab.jsp</title>
    <link rel="stylesheet" href="../jquery-ui-1.9.2/themes/base/jquery.ui.all.css" type="text/css"></link>
    <link rel="stylesheet" href="../jquery-ui-1.9.2/demos/demos.css" type="text/css"></link>
    <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(){
            $("#tabs").tabs(
                {
                    collapsible:true,//設置為true組件的摺疊狀態
                    active:0,//預設打開第一頁(可以設置true和false)
                    event:'hover'//設置觸發的事件
                }
            
            )
        
        });
    </script>
  </head>
  
  <body>
    <div id="tabs">
        <ul>
            <li><a href="#tabs-1">Tabs1</a></li>
            <li><a href="#tabs-2">Tabs2</a></li>
            <li><a href="#tabs-3">Tabs3</a></li>
        </ul>

        <div id="tabs-1">
            <p>content of tab one</p>
        </div>

        <div id="tabs-2">
            <p>content of tab two</p>
        </div>

        <div id="tabs-3">
            <p>content of tab three</p>
        </div>
    </div>
  </body>
</html>

 

 四、自動化效果autocomplete插件。

eg.效果

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

  <head>
    <base href="<%=basePath%>">
    
    <title>自動完成</title>
    <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>
    <link rel="stylesheet" href="jquery-ui-1.9.2/themes/base/jquery.ui.all.css" type="text/css"></link>
    
      <script type="text/javascript">
      //定義數據源
      $(function(){
          var source=[{"label":"aa","value":"aa"},{"label":"aaa","value":"aaa"},{"label":"bb","value":"bbb"}];
          $("#tags").autocomplete({
              source:source,//數據的來源
              minLength:1,//激活autocomplete的長度
              autoFocus:true,//自動選擇第一項
              delay:1000,//延遲多少秒激活
          })
      });
      
      </script>
  </head>
  
  <body>
    <input type="text" id="tags"/><input type="button" value="百度一下">
  </body>
</html>

 

五、延遲載入

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>延遲載入demo</title>
    <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/jquery.lazyload.js"></script>
    <script type="text/javascript">
        $(function(){
            $(".lazy").lazyload({
                effect:"fadeIn",//使用淡入效果,值有(show直接顯示、slideDown下拉等)
                event:'click'//點擊事件(mouseover滑鼠滑過、sporty運動的等事件)
                failurelimit:'0'//提前載入
            });
        });
    </script>
    <style type="text/css">
        img{
            border:1px solid red;
        }
    
    </style>
  </head>
  <body>
       <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
            <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
                 <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
       <!-- 把 <img> 標簽中的 src 屬性改為等待圖片的URL(相當於一個透明的站點陣圖片), data-original 屬性填上真正的圖片URL. --> 
     <img class="lazy" src="../img/white.gif" data-original="../img/bmw_m1_hood.jpg" width="765" height="574" alt="BMW M1 Hood">
     <img class="lazy" src="../img/white.gif" data-original="../img/bmw_m1_side.jpg" width="765" height="574" alt="BMW M1 Side">
     <img class="lazy" src="../img/white.gif" data-original="../img/viper_1.jpg" width="765" height="574" alt="Viper 1">
     <img class="lazy" src="../img/white.gif" data-original="../img/viper_corner.jpg" width="765" height="574" alt="Viper Corner">
     <img class="lazy" src="../img/white.gif" data-original="../img/bmw_m3_gt.jpg" width="765" height="574" alt="BMW M3 GT">
     <img class="lazy" src="../img/white.gif" data-original="../img/corvette_pitstop.jpg" width="765" height="574" alt="Corvette Pitstop">

  </body>
</html>

 

帶等更新........ 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.項目功能展示 (1)註冊 (2)修改地址與級別信息,點擊修改 (3)再添加一位成員,進行刪除 點擊第二行的刪除 (4)登錄模塊測試 輸入資料庫中沒有的信息: 輸入資料庫中存在的信息: 2. Web.xml Spring提供了ContextLoaderListener,該監聽器實現了Servlet ...
  • Lambda表達式 lambda expression是一個匿名函數,Lambda表達式基於數學中的λ演算得名,直接對應於其中的lambda抽象(lambda abstraction),是一個匿名函數,即沒有函數名的函數。表達式使用 Lambda 運算符 =>,該運算符讀為“goes to”。語法如 ...
  • 第一次寫博客,寫的不好休怪哈。 版本1:最簡單的單例模式 方法一: 方法二: 兩點:1)保證所有構造函數不被外部所調用;2)利用屬性或者方法調用對象。 缺點:無法保證線程的安全性,多個線程的情況下可能創建多個對象。 版本2:線程安全的單例模式 缺點:無論對象是否已經被創建,都要進行加鎖,增加了不必要 ...
  • 什麼是Ring Buffer?顧名思義,就是一個記憶體環,每一次讀寫操作都迴圈利用這個記憶體環,從而避免頻繁分配和回收記憶體,減輕GC壓力,同時由於Ring Buffer可以實現為無鎖的隊列,從而整體上大幅提高系統性能。 ...
  • Atitit利用反射獲取子類 集合 以及繼承樹 想從父類往下找子類的確是不可能的,要知道只要類不是final的話誰都有繼承它的自由不需要事前通知父類。Eclipse實現不是重父類開始找而是重子類往回找,然後在逐個匹配。 很簡單,遍歷源代碼目錄下的所有類文件,根據類定義行通過字元串匹配找出繼承該類的所 ...
  • 最近又把《大型網站技術架構》看了一遍.而中間讀了一本《電腦操作系統》的教材後,感覺對大型網站的技術架構有更深的瞭解。在此結合對這兩本書的理解做一些筆記 傳統的OS(Operator System)有四個基本的功能: a) 進程式控制制 b) 進程同步 c) 進程通信 d) 調度 2.存儲器管理 a) ...
  • 回到目錄 對於Lind.DDD架構,我之前寫了不少文章,對於它的Domain模式也介紹了不少,像之前的IEntity,ILogicDeleteBehavor,IModifyBehavor,IStatusBehavor和ISortBehavor都有自己的功能,只要實體實現對外的介面,就具有了某種特性或 ...
  • 遍曆數組通常使用for迴圈,ES5的話也可以使用forEach,ES5具有遍曆數組功能的還有map、filter、some、every、reduce、reduceRight等,只不過他們的返回結果不一樣。但是使用foreach遍曆數組的話,使用break不能中斷迴圈,使用return也不能返回到外層 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...