jquery ui動態切換主題的一種實現方式

這兩天看coreservlets上的jQuery教程,雖然比較老了,不過講得還是不錯。
最后一部分講jQuery ui 主題切換,用他介紹的方法實現不了。于是自己修改了下,可以了。

代碼如下:
html部分:
<fieldset?class="ui-widget">
<legend>Changing?Themes?(Skins)?at?Run?Time</legend>
<div?class="ui-widget-content?ui-corner-all"
?????id="themes-div">
??<input?type="radio"?name="themes"?value="black-tie"/>Black?Tie
??<input?type="radio"?name="themes"?value="blitzer"/>Blitzer
??<input?type="radio"?name="themes"?value="le-frog"/>Le?Frog
??<input?type="radio"?name="themes"?value="smoothness"/>Black?Tie<br/>
??<input?type="radio"?name="themes"?value="start"/>Start
??<input?type="radio"?name="themes"?value="trontastic"/>Trontastic
??<input?type="radio"?name="themes"?value="ui-darkness"/>UI-Darkness
??<input?type="radio"?name="themes"?value="my-theme"/>My?Theme(downloaded)
??<input?type="radio"?name="themes"?value="jquery-ui"/>UI?Lightness?(Default)
</div>
</fieldset>?

js部分:
var?uiDemo?=?{};?//?To?avoid?name?conflicts??
uiDemo.switchToTheme?=?function(themeName)?{?
? ??var?$link?=?$("link[href$='jquery-ui.css']"); //獲取link節點
? ? $link.attr("href","./css/"+themeName+"/jquery-ui.css"); //改變link節點的href屬性
};
uiDemo.switchToSelectedTheme?=?function()?{
??var?theme?=?$(this).val();
??uiDemo.switchToTheme(theme);
};

$(function()?{?
? ??$("#themes-div?input").click(uiDemo.switchToSelectedTheme);
});?


附他的實現方式:
uiDemo.switchToTheme?=?function(themeName)?{
?var?attributes?=?{?
????type:?"text/css",
????rel:?"stylesheet",
????href:?"css/"?+?themeName?+?"/jquery-ui.css"
??};
??var?styleSheetLink?=?$("<link>",?attributes);
??$("head").append(styleSheetLink);
};

其他部分相同。




來自為知筆記(Wiz)


轉載于:https://www.cnblogs.com/homer3000/p/4637835.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/258618.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/258618.shtml
英文地址,請注明出處:http://en.pswp.cn/news/258618.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[學習總結]7、Android AsyncTask完全解析,帶你從源碼的角度徹底理解

我們都知道&#xff0c;Android UI是線程不安全的&#xff0c;如果想要在子線程里進行UI操作&#xff0c;就需要借助Android的異步消息處理機制。之前我也寫過了一篇文章從源碼層面分析了Android的異步消息處理機制&#xff0c;感興趣的朋友可以參考 Android Handler、Message完…

python字頻統計軟件_python結巴分詞以及詞頻統計實例

python結巴分詞以及詞頻統計實例發布時間&#xff1a;2018-03-20 14:52,瀏覽次數&#xff1a;773, 標簽&#xff1a;python# codingutf-8Created on 2018年3月19日author: chenkai結巴分詞支持三種分詞模式&#xff1a;精確模式: 試圖將句子最精確地切開&#xff0c;適合文…

html從入門到賣電腦(三)

CSS3中和動畫有關的屬性有三個 transform、 transition 和 animation。下面來一一說明: transform 從字面來看transform的釋義為改變&#xff0c;使…變形&#xff1b;轉換 。這里我們就可以理解為變形。那都能怎么變呢&#xff1f; none 表示不進行變換&#xff1b; rotat…

visual studio 2015安裝 無法啟動程序,因為計算機丟失D3DCOMPILER_47.dll 的解決方法

對于題目中的解決方法&#xff0c;我查到了微軟提供的一個方案&#xff1a;https://support.microsoft.com/en-us/help/4019990/update-for-the-d3dcompiler-47-dll-component-on-windows 進入如下頁面&#xff1a;http://www.catalog.update.microsoft.com/Search.aspx?qKB4…

UI1_UIView層操作

// // ViewController.m // UI1_UIView層操作 // // Created by zhangxueming on 15/7/1. // Copyright (c) 2015年 zhangxueming. All rights reserved. //#import "ViewController.h"interface ViewController ()endimplementation ViewController- (void)view…

JavaScript Patterns 1 Introduction

1.1 Pattern "theme of recurring events or objects… it can be a template or model which can be used to generate things" (http://en.wikipedia.org/wiki/Pattern). ? Design patterns - Elements of Reusable Object-Oriented Software. ? Coding patte…

基于像素聚類的分割方法基于slic的方法_博士論文摘要 | 張榮春:數碼影像與TLS點云數據融合提取地質結構面方法研究...

《測繪學報》構建與學術的橋梁 拉近與權威的距離數碼影像與TLS點云數據融合提取地質結構面方法研究張榮春1,21.南京郵電大學地理與生物信息學院, 江蘇 南京 210023;2.河海大學地球科學與工程學院, 江蘇 南京 211100收稿日期&#xff1a;2019-03-27基金項目&#xff1a;國家自然…

制作IOS 后臺極光推送時,遇到的小問題

推送廣義上分為兩種&#xff0c; 一種是 程序在前臺的時候&#xff0c;不想在任務欄里面顯示通知&#xff0c;直接在app中進行某種操作。這個叫做自定義消息。這個是在前臺時&#xff0c;app與極光后臺建立了一個長鏈接。 另一種是 程序處于前、后臺 或者殺死狀態的時候&…

Visual Studio 2008 環境變量的配置(參考設置VS2010)

本文轉載自&#xff1a;http://blog.csdn.net/tracyliang223/article/details/21539361COPY FROM&#xff1a;http://www.cnblogs.com/waterlin/archive/2011/10/31/2230341.html 在調試 Visual Studio 2008 程序時&#xff0c;經常有一些動態鏈接庫&#xff08;即 dll 文件&am…

Linq 中 Any與All

昨天突然看到之前寫的一個積累文檔&#xff0c;其中文檔中有一個Linq Any和All的注意事項&#xff1a;注意Any 和 All var list new List<int>(); var aa list.All(n > n > 1); var bb list.Any(n > n > 1); // aa: true bb: false其中List是一個元…

jaxb轉xml空值雙標簽_單品運營思維:標簽-詞路-聚焦-直搜-超直

非標品標簽思維&#xff1a;針對非標品 主要是2.0為主的打法根據搜索入池的關鍵詞&#xff0c;有什么詞做什么詞。有個細節&#xff1a;不一定進什么詞做什么詞&#xff0c;這個維度當中加入3.0的思維3.0入手 轉2.0再切3.0(檢測詞路健康度&#xff0c;非嚴格意義估算單量)舉例&…

如何在PFSense中設置故障轉移和負載平衡

故障轉移是一種備份操作模式&#xff0c;僅在主系統由于系統故障或任何計劃停機時間而變得不可用時&#xff0c;系統組件&#xff08;如網絡&#xff09;的操作才由輔助系統承擔。在本教程中&#xff0c;我們將看到如何設置故障轉移和負載平衡&#xff0c;以使pfSense能夠將流量…

圖像金字塔總結

本文轉載自&#xff1a; http://blog.csdn.net/dcrmg/article/details/52561656 一、 圖像金字塔 圖像金字塔是一種以多分辨率來解釋圖像的結構&#xff0c;通過對原始圖像進行多尺度像素采樣的方式&#xff0c;生成N個不同分辨率的圖像。把具有最高級別分辨率的圖像放在底部…

表單的get和post使用情景

GET和POST兩種方法都是將數據送到服務器&#xff0c;但你該用哪一種呢&#xff1f;HTTP標準包含這兩種方法是為了達到不同的目的。POST用于創建資源&#xff0c;資源的內容會被編入HTTP請示的內容中。例如&#xff0c;處理訂貨表單、在數據庫中加入新數據行等。 當請求無副作用…

什么叫做羅列式_項目起盤的時候,如何確定自己該做什么社群?

這是祁杰『社群日記』第48篇持續日更&#xff0c;做最懂社群的營銷咨詢人很多人手上有資源&#xff0c;準備起盤項目的時候&#xff0c;總會思考一個問題&#xff1a;我能做什么樣的社群&#xff1f;今天我們從用戶需求出發&#xff0c;拆解一下哪些社群是能夠確切地滿足用戶的…

C++ exit 與 return 淺析

【摘要】 本文從代碼形式。經常使用方式&#xff0c;相關概念&#xff0c;調用關系和比較分析&#xff0c;這5個維度淺析 exit 與 return 在C的同樣點與差別。【常見形式】 exit(0)&#xff1a; 正常執行程序并退出程序。 exit(1)&#xff1a; 非正常執行導致退出程序&…

Feature Pyramid Networks for Object Detection 總結

最近在閱讀FPN for object detection,看了網上的很多資料&#xff0c;有些認識是有問題的&#xff0c;當然有些很有價值。下面我自己總結了一下&#xff0c;以供參考。 1. FPN解決了什么問題&#xff1f; 答&#xff1a; 在以往的faster rcnn進行目標檢測時&#xff0c;無論…

最近工作

最近的工作忙且亂&#xff0c;以至于&#xff0c;我第天早晨早早起來到晚上11點多才能回到家。今天早晨寫代碼的時候腰突然猛疼&#xff0c;疼的我直叫喚。躺在床上半天起不來。 最近每天的工作要計劃一下了&#xff0c;不能客戶說干嘛就干嘛&#xff0c;這樣累壞了自己&#x…

LeetCode OJ - Candy

題目&#xff1a; There are N children standing in a line. Each child is assigned a rating value. You are giving candies to these children subjected to the following requirements: Each child must have at least one candy.Children with a higher rating get mor…

那些 IT 界的神翻譯,原來我學不好編程的原因就在這

近日博主 ruanyf 在網上發布了一條關于套接字“socket”的解釋&#xff0c;引發了網友對于那些 IT 界的神翻譯的討論&#xff1a; 突然想到&#xff0c;socket就是插座。服務器的socket&#xff0c;就是服務器提供插座&#xff0c;等著客戶端的插頭插進來。一旦插入完成&#x…