mirror of https://github.com/avecms/AVE.cms.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.3 KiB
55 lines
1.3 KiB
var SingleImage = { |
|
|
|
init: false, |
|
|
|
init: function() { |
|
if (this.initialized) return; |
|
this.initialized = true; |
|
this.single_image(); |
|
}, |
|
|
|
single_image: function() { |
|
$('.single_image').each(function(index, element) { |
|
|
|
var image_id = $(element).attr('data-id'); |
|
var doc_id = $(element).attr('data-doc'); |
|
var link = $(element).find('a.lnk'); |
|
var look = $(element).find('a.look'); |
|
var input = $(element).find('input'); |
|
|
|
link.on('click', function(event) { |
|
event.preventDefault(); |
|
$('#image__' + image_id + '_' + doc_id).toggle('show'); |
|
}); |
|
|
|
input.on('input', function(event) { |
|
event.preventDefault(); |
|
|
|
src = $(this).val(); |
|
dir = src.substring(0, src.lastIndexOf("/")); |
|
file_full = src.match(/(\w*)\.\w{3,4}$/)[0]; |
|
|
|
$('.preview__' + image_id + '_' + doc_id).attr({ |
|
'href': '/' + $(this).val() |
|
}); |
|
|
|
$('#preview__' + image_id + '_' + doc_id).attr({ |
|
'src': '../index.php?mode=f&width=128&height=128&thumb=/' + dir + '/' + file_full |
|
}); |
|
}); |
|
|
|
if (input.val() == '') { |
|
$('#preview__' + image_id + '_' + doc_id).attr({ |
|
'src': '/uploads/images/' + thumbdir + '/noimage-f128x128.png' |
|
}); |
|
$('.preview__' + image_id + '_' + doc_id).attr({ |
|
'href': '/uploads/images/noimage.png' |
|
}); |
|
} |
|
}); |
|
}, |
|
} |
|
|
|
$(document).ready(function() { |
|
SingleImage.init(); |
|
}); |