initial commit
3
WebRoot/js/jBox/Skins/Gray/Desktop.ini
Normal file
@@ -0,0 +1,3 @@
|
||||
[.ShellClassInfo]
|
||||
IconFile=%SystemRoot%\system32\SHELL32.dll
|
||||
IconIndex=161
|
||||
BIN
WebRoot/js/jBox/Skins/Gray/images/jbox-button1.png
Normal file
|
After Width: | Height: | Size: 338 B |
BIN
WebRoot/js/jBox/Skins/Gray/images/jbox-button2.png
Normal file
|
After Width: | Height: | Size: 314 B |
BIN
WebRoot/js/jBox/Skins/Gray/images/jbox-close1.gif
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
WebRoot/js/jBox/Skins/Gray/images/jbox-close2.gif
Normal file
|
After Width: | Height: | Size: 791 B |
BIN
WebRoot/js/jBox/Skins/Gray/images/jbox-content-loading.gif
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
WebRoot/js/jBox/Skins/Gray/images/jbox-icons-ie6.gif
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
WebRoot/js/jBox/Skins/Gray/images/jbox-icons.png
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
WebRoot/js/jBox/Skins/Gray/images/jbox-loading1.gif
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
WebRoot/js/jBox/Skins/Gray/images/jbox-loading2.gif
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
WebRoot/js/jBox/Skins/Gray/images/jbox-loading3.gif
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
WebRoot/js/jBox/Skins/Gray/images/jbox-title-icon.gif
Normal file
|
After Width: | Height: | Size: 73 B |
43
WebRoot/js/jBox/Skins/Gray/jbox.css
Normal file
@@ -0,0 +1,43 @@
|
||||
@charset "utf-8";
|
||||
/*
|
||||
<20><>ʾ<EFBFBD><CABE>CSS <20><>ʽֻ<CABD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB8><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD>ԣ<EFBFBD><D4A3><EFBFBD>ͼƬ<CDBC>ĵ<EFBFBD>ַ<EFBFBD><D6B7>ͼƬ<CDBC><C6AC>СҪ<D0A1><D2AA>Ĭ<EFBFBD>ϵ<EFBFBD>һ<EFBFBD>£<EFBFBD><C2A3><EFBFBD>border:dotted solid double dashed
|
||||
*/
|
||||
*:focus {outline: none;}
|
||||
/* fade */
|
||||
.jbox-fade{background-color:#000000;}
|
||||
/* drag */
|
||||
.jbox-drag{border:1px dashed #4C4C4C;}
|
||||
/* jbox */
|
||||
div.jbox {padding:0px;border:none;font-size:12px;}
|
||||
/* border */
|
||||
div.jbox .jbox-border{background: none repeat scroll 0 0 #000000;filter:alpha(opacity=20);-moz-opacity:0.2;opacity:0.2;}
|
||||
/* container */
|
||||
div.jbox .jbox-container{background-color:#ffffff;border:1px solid #999999;}
|
||||
/* title-panel */
|
||||
div.jbox .jbox-title-panel{background:#4C4C4C;border-bottom:1px solid #CCCCCC;}
|
||||
div.jbox .jbox-title{font-weight:bold;color:#ffffff;}
|
||||
div.jbox .jbox-title-icon{background:url(images/jbox-title-icon.gif) no-repeat scroll 3px 5px transparent;}
|
||||
div.jbox .jbox-close,div.jbox .jbox-close-hover{background:url(images/jbox-close1.gif) no-repeat scroll 0px 0px transparent;}
|
||||
div.jbox .jbox-close-hover{background-position:-16px 0;}
|
||||
/* content */
|
||||
div.jbox .jbox-content{min-height:24px;line-height:18px;color:#444444;}
|
||||
div.jbox .jbox-content-loading{background-color:#E6E6E6;}
|
||||
div.jbox .jbox-content-loading-image{background:url(images/jbox-content-loading.gif) no-repeat bottom center;}
|
||||
/* button-panel */
|
||||
div.jbox .jbox-button-panel{border-top:1px solid #CCCCCC;background-color: #EEEEEE;}
|
||||
div.jbox .jbox-bottom-text{text-indent:10px;color:#444444;}
|
||||
div.jbox .jbox-button{background:url(images/jbox-button2.png) repeat-x transparent;border:#AAAAAA 1px solid;color:#888888;border-radius:3px 3px 3px 3px;margin:1px 7px 0px 0px;height:22px;cursor:default;}
|
||||
div.jbox .jbox-button-hover{background-position:0px -20px;color:#666666;}
|
||||
div.jbox .jbox-button-active{background-position:0px -40px;}
|
||||
div.jbox-warning .jbox .jbox-button-panel{background-color: #FFFFFF;}
|
||||
/* tip-color */
|
||||
div.jbox .jbox-tip-color{background-color:#4C4C4C;border-color:#4C4C4C;border-radius:3px 3px 3px 3px;color:#ffffff;}
|
||||
/* icons */
|
||||
div.jbox span.jbox-icon{background:url(images/jbox-icons.png) no-repeat scroll 0 0 transparent;_background:url(images/jbox-icons-ie6.gif) no-repeat scroll 0 0 transparent;}
|
||||
div.jbox span.jbox-icon-info {background-position:0 0;}
|
||||
div.jbox span.jbox-icon-question {background-position:-36px 0;}
|
||||
div.jbox span.jbox-icon-success {background-position:-72px 0;}
|
||||
div.jbox span.jbox-icon-warning {background-position:-108px 0;}
|
||||
div.jbox span.jbox-icon-error {background-position:-144px 0;}
|
||||
div.jbox span.jbox-icon-none {display: none; overflow:hidden;}
|
||||
div.jbox span.jbox-icon-loading {background:url(images/jbox-loading1.gif) no-repeat scroll 0 0 transparent;}
|
||||
73
WebRoot/js/jBox/browser.js
Normal file
@@ -0,0 +1,73 @@
|
||||
(function(jQuery){
|
||||
|
||||
if(jQuery.browser) return;
|
||||
|
||||
jQuery.browser = {};
|
||||
jQuery.browser.mozilla = false;
|
||||
jQuery.browser.webkit = false;
|
||||
jQuery.browser.opera = false;
|
||||
jQuery.browser.msie = false;
|
||||
|
||||
var nAgt = navigator.userAgent;
|
||||
jQuery.browser.name = navigator.appName;
|
||||
jQuery.browser.fullVersion = ''+parseFloat(navigator.appVersion);
|
||||
jQuery.browser.majorVersion = parseInt(navigator.appVersion,10);
|
||||
var nameOffset,verOffset,ix;
|
||||
|
||||
// In Opera, the true version is after "Opera" or after "Version"
|
||||
if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
|
||||
jQuery.browser.opera = true;
|
||||
jQuery.browser.name = "Opera";
|
||||
jQuery.browser.fullVersion = nAgt.substring(verOffset+6);
|
||||
if ((verOffset=nAgt.indexOf("Version"))!=-1)
|
||||
jQuery.browser.fullVersion = nAgt.substring(verOffset+8);
|
||||
}
|
||||
// In MSIE, the true version is after "MSIE" in userAgent
|
||||
else if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
|
||||
jQuery.browser.msie = true;
|
||||
jQuery.browser.name = "Microsoft Internet Explorer";
|
||||
jQuery.browser.fullVersion = nAgt.substring(verOffset+5);
|
||||
}
|
||||
// In Chrome, the true version is after "Chrome"
|
||||
else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
|
||||
jQuery.browser.webkit = true;
|
||||
jQuery.browser.name = "Chrome";
|
||||
jQuery.browser.fullVersion = nAgt.substring(verOffset+7);
|
||||
}
|
||||
// In Safari, the true version is after "Safari" or after "Version"
|
||||
else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
|
||||
jQuery.browser.webkit = true;
|
||||
jQuery.browser.name = "Safari";
|
||||
jQuery.browser.fullVersion = nAgt.substring(verOffset+7);
|
||||
if ((verOffset=nAgt.indexOf("Version"))!=-1)
|
||||
jQuery.browser.fullVersion = nAgt.substring(verOffset+8);
|
||||
}
|
||||
// In Firefox, the true version is after "Firefox"
|
||||
else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
|
||||
jQuery.browser.mozilla = true;
|
||||
jQuery.browser.name = "Firefox";
|
||||
jQuery.browser.fullVersion = nAgt.substring(verOffset+8);
|
||||
}
|
||||
// In most other browsers, "name/version" is at the end of userAgent
|
||||
else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) <
|
||||
(verOffset=nAgt.lastIndexOf('/')) )
|
||||
{
|
||||
jQuery.browser.name = nAgt.substring(nameOffset,verOffset);
|
||||
jQuery.browser.fullVersion = nAgt.substring(verOffset+1);
|
||||
if (jQuery.browser.name.toLowerCase()==jQuery.browser.name.toUpperCase()) {
|
||||
jQuery.browser.name = navigator.appName;
|
||||
}
|
||||
}
|
||||
// trim the fullVersion string at semicolon/space if present
|
||||
if ((ix=jQuery.browser.fullVersion.indexOf(";"))!=-1)
|
||||
jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,ix);
|
||||
if ((ix=jQuery.browser.fullVersion.indexOf(" "))!=-1)
|
||||
jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,ix);
|
||||
|
||||
jQuery.browser.majorVersion = parseInt(''+jQuery.browser.fullVersion,10);
|
||||
if (isNaN(jQuery.browser.majorVersion)) {
|
||||
jQuery.browser.fullVersion = ''+parseFloat(navigator.appVersion);
|
||||
jQuery.browser.majorVersion = parseInt(navigator.appVersion,10);
|
||||
}
|
||||
jQuery.browser.version = jQuery.browser.majorVersion;
|
||||
})(jQuery);
|
||||
77
WebRoot/js/jBox/i18n/jquery.jBox-zh-CN.js
Normal file
@@ -0,0 +1,77 @@
|
||||
|
||||
/* jBox 全局设置 */
|
||||
var jBoxConfig = {};
|
||||
|
||||
jBoxConfig.defaults = {
|
||||
id: null, /* 在页面中的唯一id,如果为null则自动生成随机id,一个id只会显示一个jBox */
|
||||
top: '15%', /* 窗口离顶部的距离,可以是百分比或像素(如 '100px') */
|
||||
border: 5, /* 窗口的外边框像素大小,必须是0以上的整数 */
|
||||
opacity: 0.1, /* 窗口隔离层的透明度,如果设置为0,则不显示隔离层 */
|
||||
timeout: 0, /* 窗口显示多少毫秒后自动关闭,如果设置为0,则不自动关闭 */
|
||||
showType: 'fade', /* 窗口显示的类型,可选值有:show、fade、slide */
|
||||
showSpeed: 'fast', /* 窗口显示的速度,可选值有:'slow'、'fast'、表示毫秒的整数 */
|
||||
showIcon: true, /* 是否显示窗口标题的图标,true显示,false不显示,或自定义的CSS样式类名(以为图标为背景) */
|
||||
showClose: true, /* 是否显示窗口右上角的关闭按钮 */
|
||||
draggable: true, /* 是否可以拖动窗口 */
|
||||
dragLimit: true, /* 在可以拖动窗口的情况下,是否限制在可视范围 */
|
||||
dragClone: false, /* 在可以拖动窗口的情况下,鼠标按下时窗口是否克隆窗口 */
|
||||
persistent: true, /* 在显示隔离层的情况下,点击隔离层时,是否坚持窗口不关闭 */
|
||||
showScrolling: true, /* 是否显示浏览的滚动条 */
|
||||
ajaxData: {}, /* 在窗口内容使用get:或post:前缀标识的情况下,ajax post的数据,例如:{ id: 1 } 或 "id=1" */
|
||||
iframeScrolling: 'auto', /* 在窗口内容使用iframe:前缀标识的情况下,iframe的scrolling属性值,可选值有:'auto'、'yes'、'no' */
|
||||
|
||||
title: 'jBox', /* 窗口的标题 */
|
||||
width: 350, /* 窗口的宽度,值为'auto'或表示像素的整数 */
|
||||
height: 'auto', /* 窗口的高度,值为'auto'或表示像素的整数 */
|
||||
bottomText: '', /* 窗口的按钮左边的内容,当没有按钮时此设置无效 */
|
||||
buttons: { '确定': 'ok' }, /* 窗口的按钮 */
|
||||
buttonsFocus: 0, /* 表示第几个按钮为默认按钮,索引从0开始 */
|
||||
loaded: function (h) { }, /* 窗口加载完成后执行的函数,需要注意的是,如果是ajax或iframe也是要等加载完http请求才算窗口加载完成,参数h表示窗口内容的jQuery对象 */
|
||||
submit: function (v, h, f) { return true; }, /* 点击窗口按钮后的回调函数,返回true时表示关闭窗口,参数有三个,v表示所点的按钮的返回值,h表示窗口内容的jQuery对象,f表示窗口内容里的form表单键值 */
|
||||
closed: function () { } /* 窗口关闭后执行的函数 */
|
||||
};
|
||||
|
||||
jBoxConfig.stateDefaults = {
|
||||
content: '', /* 状态的内容,不支持前缀标识 */
|
||||
buttons: { '确定': 'ok' }, /* 状态的按钮 */
|
||||
buttonsFocus: 0, /* 表示第几个按钮为默认按钮,索引从0开始 */
|
||||
submit: function (v, h, f) { return true; } /* 点击状态按钮后的回调函数,返回true时表示关闭窗口,参数有三个,v表示所点的按钮的返回值,h表示窗口内容的jQuery对象,f表示窗口内容里的form表单键值 */
|
||||
};
|
||||
|
||||
jBoxConfig.tipDefaults = {
|
||||
content: '', /* 提示的内容,不支持前缀标识 */
|
||||
icon: 'info', /* 提示的图标,可选值有'info'、'success'、'warning'、'error'、'loading',默认值为'info',当为'loading'时,timeout值会被设置为0,表示不会自动关闭。 */
|
||||
top: '40%', /* 提示离顶部的距离,可以是百分比或像素(如 '100px') */
|
||||
width: 'auto', /* 提示的高度,值为'auto'或表示像素的整数 */
|
||||
height: 'auto', /* 提示的高度,值为'auto'或表示像素的整数 */
|
||||
opacity: 0, /* 窗口隔离层的透明度,如果设置为0,则不显示隔离层 */
|
||||
timeout: 3000, /* 提示显示多少毫秒后自动关闭,必须是大于0的整数 */
|
||||
closed: function () { } /* 提示关闭后执行的函数 */
|
||||
};
|
||||
|
||||
jBoxConfig.messagerDefaults = {
|
||||
content: '', /* 信息的内容,不支持前缀标识 */
|
||||
title: 'jBox', /* 信息的标题 */
|
||||
icon: 'none', /* 信息图标,值为'none'时为不显示图标,可选值有'none'、'info'、'question'、'success'、'warning'、'error' */
|
||||
width: 350, /* 信息的高度,值为'auto'或表示像素的整数 */
|
||||
height: 'auto', /* 信息的高度,值为'auto'或表示像素的整数 */
|
||||
timeout: 3000, /* 信息显示多少毫秒后自动关闭,如果设置为0,则不自动关闭 */
|
||||
showType: 'slide', /* 信息显示的类型,可选值有:show、fade、slide */
|
||||
showSpeed: 600, /* 信息显示的速度,可选值有:'slow'、'fast'、表示毫秒的整数 */
|
||||
border: 0, /* 信息的外边框像素大小,必须是0以上的整数 */
|
||||
buttons: {}, /* 信息的按钮 */
|
||||
buttonsFocus: 0, /* 表示第几个按钮为默认按钮,索引从0开始 */
|
||||
loaded: function (h) { }, /* 窗口加载完成后执行的函数,参数h表示窗口内容的jQuery对象 */
|
||||
submit: function (v, h, f) { return true; }, /* 点击信息按钮后的回调函数,返回true时表示关闭窗口,参数有三个,v表示所点的按钮的返回值,h表示窗口内容的jQuery对象,f表示窗口内容里的form表单键值 */
|
||||
closed: function () { } /* 信息关闭后执行的函数 */
|
||||
};
|
||||
|
||||
jBoxConfig.languageDefaults = {
|
||||
close: '关闭', /* 窗口右上角关闭按钮提示 */
|
||||
ok: '确定', /* $.jBox.prompt() 系列方法的“确定”按钮文字 */
|
||||
yes: '是', /* $.jBox.warning() 方法的“是”按钮文字 */
|
||||
no: '否', /* $.jBox.warning() 方法的“否”按钮文字 */
|
||||
cancel: '取消' /* $.jBox.confirm() 和 $.jBox.warning() 方法的“取消”按钮文字 */
|
||||
};
|
||||
|
||||
$.jBox.setDefaults(jBoxConfig);
|
||||