Ai
2 Star 2 Fork 1

闪电侠的右手/php网站实现文件上传管理
关闭

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
jzBox.js 2.70 KB
一键复制 编辑 原始数据 按行查看 历史
fansOfTech 提交于 2018-03-11 20:01 +08:00 . first commit
var jzBoxActual = null;
function jzBoxMessage(actual, last) {
return 'image: ' + actual + ' / ' + last;
}
$(document).on('keydown', function (event) {
var jzBox = $('#jzBox');
if (jzBox.css('display') == 'block') {
var jzBoxLink = $('.jzBoxLink');
switch (event.keyCode) {
case 27:
jzBox.slideToggle('fast');
break;
case 37:
jzBoxMove('prev', jzBoxLink);
break;
case 39:
jzBoxMove('next', jzBoxLink);
break;
}
}
});
$('.jzBoxLink').click(function (event) {
event.stopPropagation();
event.preventDefault();
var images = $('.jzBoxLink');
jzBoxActual = this;
$('#jzBoxTargetImg').attr('src', this.getAttribute('href'));
var text = this.getAttribute('title');
var display = 'block';
if (text == null) {
text = '';
display = 'none';
}
$('#jzBoxTitle').text(text).css('display', display);
$('#jzBox').slideToggle('fast');
var actualId;
$.each(images, function (index) {
if (jzBoxActual === images[index]) {
actualId = index + 1;
}
});
if (images.length == 1) {
$('#jzBoxMoreItems').css('display', 'none');
}
$('#jzBoxCounter').text(jzBoxMessage(actualId, images.length));
});
function jzBoxMove (direction, allImages) {
direction = (direction == 'next') ? 'next' : 'prev';
var actualId;
$.each(allImages, function (index) {
if (allImages[index] === jzBoxActual) {
actualId = index;
}
});
var iterator;
if (direction == 'next') {
iterator = actualId + 1;
if (actualId == allImages.length - 1) {
iterator = 0;
}
} else if (direction == 'prev') {
iterator = actualId - 1;
if (actualId == 0) {
iterator = allImages.length - 1;
}
}
var newImage = allImages[iterator];
$('#jzBoxTargetImg')
.css('display', 'none')
.attr('src', newImage.getAttribute('href'))
.css('display', 'inline');
var text = newImage.getAttribute('title');
var display = 'block';
if (text == null) {
text = '';
display = 'none';
}
$('#jzBoxTitle').text(text).css('display', display);
$('#jzBoxCounter').text(jzBoxMessage(iterator + 1, allImages.length));
jzBoxActual = newImage;
}
$('#jzBoxNext, #jzBoxNextBig').click(function() {
jzBoxMove('next', $('.jzBoxLink'));
});
$('#jzBoxPrev, #jzBoxPrevBig').click(function() {
jzBoxMove('prev', $('.jzBoxLink'));
});
$('#jzBoxClose, #jzBoxTargetImg').click(function() {
$('#jzBox').slideToggle('fast');
});
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/shaoeric/php_web_site_implementation_of_file_upload_management.git
git@gitee.com:shaoeric/php_web_site_implementation_of_file_upload_management.git
shaoeric
php_web_site_implementation_of_file_upload_management
php网站实现文件上传管理
master

搜索帮助