根據thickbox定製自己的遮罩層

2022-03-16 08:36:54 字數 1035 閱讀 6791

jquery有很多遮罩層外掛程式,我使用了一款叫做thickbox的外掛程式,效果很好。

但現在我要和後台互動,後台處理資料時間較長,為了提示使用者,同時不讓使用者進行其他操作,這時候thickbox就不適用了,因為它允許使用者自己關閉。

因為時間問題,不能再去研究其他外掛程式了。索性自己看原始碼,修改一下即可。

//

不要頭部title,清空

$('#tb_title').height(0).html('');

同時,當使用者要關閉遮罩層的時候,會呼叫tb_remove()方法,我就把這個方法中的兩行**給注釋了:

function

tb_remove() );

//$("#tb_load").remove();

if (typeof document.body.style.maxheight == "undefined") );

$("html").css("overflow","");

}document.onkeydown = "";

document.onkeyup = "";

return

false

;}

但是要給外界留乙個關閉遮罩層的介面,所以複製了這個方法,重新起名:

//

留乙個外部呼叫,用於關閉遮罩層

function

tb_remove_external());

$("#tb_load").remove();

if (typeof document.body.style.maxheight == "undefined") );

$("html").css("overflow","");

}document.onkeydown = "";

document.onkeyup = "";

return

false

;}

這樣 ,在頁面中,ajax互動完成後,會呼叫tb_remove_external()方法關閉遮罩層。實現了定製的thickbox。

定製自己的CentOS

1 在 root 目錄下面 找到install.log 檔案並把在檔案中以 installing 開頭的行中的軟體包名剪下到另乙個檔案中,但是在該軟體中還有以數字開頭的軟體,且把該軟體包名也存到 如 建立乙個檔名為 package.txt 命令 touch package.txt 注用於存放 rpm...

自己定製SPS的顏色

自己定製sps的顏色 通過昨天的學習,我知道可以使用css來定製sps站點的顏色,我以前也試過通過在管理介面上設定新的css路徑來更改sps站點的顏色,可以沒有成功。現在,我明白是因為自己放css檔案的路徑不對。我從原來的目錄下拷貝了乙個ows.css檔案,重新命名為ows zy.css,然後拷貝到...

定製自己的android系統?

1 環境搭建 進入www.android.com 2 找到developer resource open source 3 當前歷史時間的連線,根據下面的downloading and building initializing the build environment 然後按照左邊的環境搭建就可...