国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

jQuery彈出層插件Thickbox使用心得

開發 后端
前段時間在建設銀行項目上用EXT完整做了個單頁系統,太趕了,沒有記錄下任何東西,現在都忘了,怪可惜的。這次項目用JQuery做js的東西。主要用了個彈出層控件thickbox,自己也擴展和修改了一下。這里就記下來,希望對大家有用吧。

Thickbox官方網站(上面有例子和基本的使用方法):http://jquery.com/demo/thickbox/

就我使用過程中,Thickbox常見問題:

1。跨iframe的彈出層。

癥狀:每次thickbox都只在frame中彈出,而不會整個屏幕覆蓋

原因和解決方法:

thickbox使用tb_show()函數在body后面加入彈出層。可以使用window.top.tb_show()把彈出層加到頁面上。我的tihickbox插件中修改如下:在tb_init()中把tb_show(t,a,g)替換如下

  1. if(a.indexOf('TB_iniframe')!=-1)  
  2. {  
  3. window.top.tb_show(t,a,g);  
  4. }  
  5. else  
  6. {  
  7. tb_show(t,a,g);  

這樣只只要在原來的鏈接上加入TB_iniframe=true即可,如div.aspx?height=180&width=400&TB_iframe=true&TB_iniframe=true&modal=true

2.thickbox只支持一層彈出,不可支持多層彈出。

修改過的控件已經支持(不足:ie6下失效彈出層失效了,占時沒解決,哈哈)

3.彈出層關閉后,文本框無法聚焦。

癥狀:關閉彈出層后,原來頁面上的文本框無法聚焦

原因和解決方法:這個的原因不好說,很多人都認為是ie本身的bug。是由于iframe沒有移除,即使移除了。內存上也么有清除造成的。這也是我猜的。哈哈。解決方法是在tb_remove()中先手動移除iframe然后,在強制做垃圾回收,至少我是可以啦。哈哈。代碼如下:


1functiontb_remove(){
2varseq=PopSeq();
3$("#TB_imageOff"+seq).unbind("click");
4$("#TB_closeWindowButton"+seq).unbind("click");
5
6$("#TB_window"+seq).fadeOut("fast",function(){
7/**////手動移除ifrmae,IE的一個bug
8$('#TB_iframeContent'+seq).remove();
9$('#TB_window'+seq+',#TB_overlay'+seq+',#TB_HideSelect'+seq).trigger("unload").unbind().remove();
10/**////自己調用垃圾回收,強制清楚iframe內存,解決文本框無法輸入問題。
11CollectGarbage();
12});
13if(typeofdocument.body.style.maxHeight=="undefined"){//ifIE6
14$("body","html").css({height:"auto",width:"auto"});
15$("html").css("overflow","");
16}
17document.onkeydown="";
18document.onkeyup="";
19returnfalse;
20}

4.在asp.net中如何動態設置需要的參數和關閉彈出層。

癥狀:thickbox提供的例子都是需要在input后a的class加thickbox,而且參數什么都是固定的。而我們傳遞的參數一般需要動態。

解決方法,使用asp.netajax,不多說了。直接看代碼吧。

封裝一個popup類,

1publicclassPopup
2{
3/**////<summary>
4///showthepopupdiv
5///</summary>
6///<paramname="panel">containerthebutton</param>
7///<paramname="url"></param>
8publicstaticvoidShowPopup(UpdatePanelpanel,stringurl)
9{
10ScriptManager.RegisterClientScriptBlock(panel,panel.GetType(),"ShowPopup","ShowPopup('"+url+"')",true);
11}
12
13/**////<summary>
14///
15///</summary>
16///<paramname="panel"></param>
17///<paramname="page">requestpage</param>
18publicstaticvoidClosePopup(UpdatePanelpanel)
19{
20
21stringjs="self.parent.tb_remove();";
22
23ScriptManager.RegisterClientScriptBlock(panel,panel.GetType(),"closepopup",js,true);
24}
25}

需要的js

  1. functionShowPopup(url){  
  2. window.top.tb_show(null,url,false);  

頁面上例子

1/**////add按鈕需要放在updatepanel里面
2protectedvoidbtnAdd_Click(objectsender,EventArgse)
3{
4/**////自己組參數
5stringurl="aa.aspx?height=180&width=400&Type="+ddlType.SelectedItem.Value;
6url+="&TB_iframe=true&TB_iniframe=true&modal=true";
7Popup.ShowPopup(this.upButtons,url);
8}

不足:由于現在我的不需要支持ie6。所以我也一直沒把我的插件改到支持ie6.如果有那個朋友修改好了麻煩共享一下。

【編輯推薦】

  1. jQuery調用WCF服務傳遞JSON對象
  2. 學習jQuery必須知道的幾種常用方法
  3. 用XML+XSLT+CSS+JQuery組建ASP.NET網站
  4. 使用jQuery和PHP構建一個受Ajax驅動的Web頁面
  5. 使用 jQuery 簡化 Ajax 開發
責任編輯:彭凡 來源: IT專家網
相關推薦

2011-09-01 10:16:43

JQuery Mobi

2011-01-19 14:57:09

Thunderbird

2009-06-19 11:09:27

Spring AOP

2022-06-27 19:16:53

Obsidian工具

2011-01-07 11:14:17

Nginx負載均衡負載均衡

2010-02-01 10:15:07

C++ TinyXML

2009-08-28 10:08:15

C# using語句

2010-03-02 17:33:49

Android 2.0

2009-08-31 10:00:07

C#靜態變量

2009-08-11 11:42:50

Ruby使用心得

2011-03-15 11:05:03

2010-06-01 13:42:37

TortoiseSVN

2011-04-20 13:59:28

愛普生V100掃描儀

2010-08-06 11:12:38

FlexCairngorm框架

2009-08-26 13:31:21

JavaScript使

2011-03-30 14:33:57

jQueryJavaScript

2012-06-07 15:14:52

jQuery

2020-03-16 08:13:58

SQL性能問題

2009-07-31 18:37:45

ASP.NET MVC

2016-10-07 15:45:59

點贊
收藏

51CTO技術棧公眾號

成人短视频在线观看免费| 亚洲欧美成人精品| 国产内射老熟女aaaa| 清纯唯美亚洲色图| 中文字幕欧美视频在线| 国产精品专区在线| 国产日韩欧美一区二区三区| 成人免费小视频| 亚洲成人18| 中国成人一区| 午夜精品久久久久久久男人的天堂| 欧美一区二区三区| 丰满放荡岳乱妇91ww| 精品国产青草久久久久福利| 青青青国产在线视频| 日韩黄色小视频| 国产女主播一区二区| 一道在线中文一区二区三区| 中文字幕亚洲无线码a| a篇片在线观看网站| www.欧美亚洲| 中文字幕色一区二区| 伊人成年综合电影网| 亚洲一区二区三区久久| 国产欧美日韩精品一区二区三区| 亚洲另类一区二区| 欧美怡红院视频一区二区三区| 一本岛在线视频| 2021国产精品视频| 成人在线小说| 91不卡在线观看| 欧美色视频在线| 欧美污视频久久久| 久久精品网站视频| 成人精品视频| 亚洲欧洲日韩在线| 久久久久久久久久久一区| 99ri日韩精品视频| 欧洲美女7788成人免费视频| 狠狠色丁香久久综合频道| 美女黄色片网站| 精品久久久久久国产| 黄色激情在线播放| 欧美高清自拍一区| 另类成人小视频在线| 青青草免费在线视频| 中文字幕不卡在线视频极品| 欧美精品不卡| 国产视频一二| 国产亚洲精品久久| 国产欧美一级| 久蕉在线视频| 国产成人在线视频| 国产精品无人区| 快播电影网址老女人久久| 久久久水蜜桃| 欧美午夜激情在线| 欧美一区二区三区在线观看视频 | 欧美激情在线有限公司| 成人在线视频中文字幕| 97超级碰在线看视频免费在线看| 亚洲一区欧美二区| xxxx一级片| 欧美mv日韩mv亚洲| 亚洲精品成a人ⅴ香蕉片| 久久久久久久网站| 欧美精品国产一区二区| 成年人午夜视频在线观看 | 黄页网址大全在线观看| 91精品91久久久久久| 欧美国产日韩精品免费观看| 涩涩在线视频| 欧美精品一二三四| 色婷婷av金发美女在线播放| 91最新地址在线播放| 国产精品久久中文字幕| 99久久99久久久精品齐齐| www.亚洲资源| 欧洲视频一区二区| 国产精品白丝久久av网站| 欧美成人精品一区二区| 欧洲激情综合| 精品肉辣文txt下载| 小视频免费在线观看| 国产专区中文字幕| 亚洲片av在线| 第一会所sis001亚洲| 日本公妇乱淫免费视频一区三区| 亚洲欧美国产日韩天堂区| 国产精品毛片高清在线完整版| 国产成人在线中文字幕| 日韩免费不卡av| 99久久影视| 免费成人看片网址| 亚洲一二三四在线观看| 人人九九精品| 日韩av在线免费观看| 91成人午夜| 欧美黑人xxxxx| 国产精品久久免费看| 高清色视频在线观看| 欧美性色黄大片手机版| 久久久影院免费| 草草草在线视频| 国内精品视频一区| 日韩免费视频一区二区| 香蕉视频成人在线观看| 欧美亚洲日本精品| 欧美性天天影视| 成人亚洲视频在线观看| 91在线视频导航| 一本色道久久综合狠狠躁篇怎么玩| 一区二区国产视频| 欧美日韩精品在线一区| 国产在线一在线二| 久久国产精品亚洲va麻豆| 日韩一级免费观看| 麻豆成人久久精品二区三区红| 成人一区福利| 成年人视频网站| 国产原创精品| 亚洲女成人图区| 中文字幕中文字幕一区二区| 卡通动漫国产精品| www.xxx黄| 国产成人精品久久亚洲高清不卡| 欧洲国内综合视频| 亚洲日本va午夜在线影院| 日本女人一区二区三区| 精品视频久久| www一区二区三区| 超碰人人在线| 久草视频在线播放| 精品久久久久久中文字幕2017| 国产精品成人一区二区三区| 日本三级韩国三级久久| 一个人www欧美| 91精品国产综合久久精品图片| 亚洲国产精品一区二区www在线| 精品亚洲免费视频| 91久久综合| 亚洲一二av| 成人网ww555视频免费看| 丝袜诱惑一区二区| 色多多在线观看| 视频二区欧美毛片免费观看| 精品视频国内| 99久久999| 粉嫩的18在线观看极品精品| 日韩一级电影| 911精品美国片911久久久| 亚洲精品成人影院| 国产日韩欧美高清免费| 久久99久久99精品免视看婷婷| 不卡影院免费观看| 国产欧美日韩不卡| 午夜精品久久久久久不卡8050| 色88888久久久久久影院按摩| 在线观看欧美黄色| 一本色道久久88综合亚洲精品ⅰ| 色多多国产成人永久免费网站| 日韩中文字幕在线| 国产精品亚洲片夜色在线| 日本精品免费观看高清观看| 久久久噜噜噜久噜久久综合| 国产精品豆花视频| 国产精品xnxxcom| 你懂得网站在线| 国产偷国产偷亚洲高清97cao| 欧美一区二区私人影院日本| 国产欧美丝祙| 秋霞午夜一区二区三区视频| 中文在线а√天堂| 丁香花高清在线观看完整版| 婷婷色在线播放| xxxx日韩| 羞羞答答国产精品www一本| 91在线精品一区二区三区| 中文字幕免费一区| 欧美成人r级一区二区三区| 日韩av有码在线| 国产精品久久久久久久久久尿 | 国产精品久久久久久久久久辛辛 | 成人激情校园春色| 欧美1234区| 欧美香蕉视频| 久久99精品国产.久久久久| 日韩一二三区不卡| 成人毛片100部免费看| 国产精品一区二区日韩| 国产伦精品一区二区三区免费迷| 日韩视频在线你懂得| 乱熟女高潮一区二区在线| 91精品影视| 一区二区三区国产豹纹内裤在线| 成人天堂噜噜噜| 特级毛片在线| 久久精品日产第一区二区三区高清版 | 国产精品久久久久久久久久久久冷 | 永久www成人看片|