Files
ChuXun ec3b5157fe 1
2026-01-04 17:58:44 +08:00

79 lines
2.5 KiB
Plaintext

//最后一张图片右键头不可点,第一张图片左箭头不可点
function unactiveViewBtn(){
$('.viewBtnWrap #viewPrev').removeClass('unactive');
$('.viewBtnWrap #viewNext').removeClass('unactive');
if(RichTextUitl.imageViewer.index == 0){
$('.viewBtnWrap #viewPrev').addClass('unactive');
}else if(RichTextUitl.imageViewer.index == (RichTextUitl.imageViewer.length-1)){
$('.viewBtnWrap #viewNext').addClass('unactive');
}
}
$(document).ready(function() {
$(window).keydown(function (event) {
if (event.keyCode == 27) {
$('.viewBtnWrap').fadeOut();
if (typeof sendMessageFadeInOrOut == 'function') {
// 课程那边图片的额外操作
sendMessageFadeInOrOut(0)
}
}
});
$('body').on('click','.viewBtnWrap #viewPrev',function() {
RichTextUitl.imageViewer.prev();
unactiveViewBtn()
})
$('body').on('click','.viewBtnWrap #viewNext',function() {
RichTextUitl.imageViewer.next();
unactiveViewBtn()
})
$('body').on('click','.viewBtnWrap #viewZoomIn',function() {
RichTextUitl.imageViewer.zoom(0.1);
})
$('body').on('click','.viewBtnWrap #viewZoomOut',function() {
RichTextUitl.imageViewer.zoom(-0.1);
})
$('body').on('click','.viewBtnWrap #viewFlip',function() {
RichTextUitl.imageViewer.rotate(-90);
})
$('body').on('click','.viewBtnWrap #viewDownload',function() {
var src = RichTextUitl.imageViewer.image.getAttribute('src');
//http://p.cldisk.com/star3/600_900Q80/c13d749411edd5a213b0ce9078a45340.jpeg?rw=600&rh=900&_fileSize=78728&_orientation=1
if(src){
//获取objectId
var objectId = src.substring(src.lastIndexOf("/")+1,src.lastIndexOf("."));
if(src.indexOf('star4') > -1){
objectId = src.substring(src.indexOf("star4") + 6, src.lastIndexOf("/"))
}
if(objectId){
Viewer.isDownloadImg = true;
//获取云存储下载地址
YunFileUtil.downloadYunFile('', objectId);
}
}
})
$('body').on('click','.viewBtnWrap #viewClose',function() {
RichTextUitl.imageViewer.hide();
RichTextUitl.imageViewer.destroy();
$('.viewBtnWrap').fadeOut();
if (typeof sendMessageFadeInOrOut == 'function') {
// 课程那边图片的额外操作
sendMessageFadeInOrOut(0)
}
})
$('body').on('click','.viewer-canvas',function(e){
if(typeof RichTextUitl.imageViewer != 'undefined' && RichTextUitl.imageViewer){
RichTextUitl.imageViewer.destroy();
}
$('.viewBtnWrap').fadeOut();
if (typeof sendMessageFadeInOrOut == 'function') {
// 课程那边图片的额外操作
sendMessageFadeInOrOut(0)
}
});
$('body').on('click','.viewer-canvas img',function(e){
e.stopPropagation();
});
});