gallery update
This commit is contained in:
parent
1437d2dc14
commit
e8a0015365
Binary file not shown.
After Width: | Height: | Size: 3.1 KiB |
Binary file not shown.
Before Width: | Height: | Size: 372 B After Width: | Height: | Size: 431 B |
|
@ -203,27 +203,27 @@ var galleryAPI = function(){
|
||||||
var re1 = new RegExp("^[\u4E00-\uFA29]*$"); //Chinese character range
|
var re1 = new RegExp("^[\u4E00-\uFA29]*$"); //Chinese character range
|
||||||
var re2 = new RegExp("^[\uE7C7-\uE7F3]*$");
|
var re2 = new RegExp("^[\uE7C7-\uE7F3]*$");
|
||||||
if ((re1.test(sval) && (re2.test(sval)))){
|
if ((re1.test(sval) && (re2.test(sval)))){
|
||||||
$("ul#gallery_tag_list li span:not(:contains("+sval+"))").parent().slideUp();
|
$("#gallery_tag_list li span:not(:contains("+sval+"))").parent().slideUp();
|
||||||
}else{
|
}else{
|
||||||
$("ul#gallery_tag_list li span:not(:containsi("+sval+"))").parent().slideUp();
|
$("#gallery_tag_list li span:not(:containsi("+sval+"))").parent().slideUp();
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
$("ul#gallery_tag_list li").slideDown();
|
$("#gallery_tag_list li").slideDown();
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
g.albumArea.find("#tag_panel .bt-save").click(function(){
|
g.albumArea.find("#tag_panel .bt-save").click(function(){
|
||||||
g.saveTags(id,g.loadArea);
|
g.saveTags(id,g.loadArea);
|
||||||
})
|
})
|
||||||
g.albumArea.find(".rghead .rgfn a.bt-add").click(function(){
|
g.albumArea.find(".rghead .rgfn .bt-add").click(function(){
|
||||||
showUploadPanel();
|
showUploadPanel();
|
||||||
})
|
})
|
||||||
g.albumArea.find(".rghead .rgfn a.bt-del").click(function(){
|
g.albumArea.find(".rghead .rgfn .bt-del").click(function(){
|
||||||
g.deleteAlbum(id);
|
g.deleteAlbum(id);
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
var uploadpanel = $('<div id="upload_panel_holder"><div class="rgfn"><a class="bt-cls btn btn-primary pull-right" title="Close" href="" onclick="return false;"><i class="icon-remove icon-white"></i>Close Panel</a></div></div>');
|
var uploadpanel = $('<div id="upload_panel_holder"><div class="rgfn"><a class="bt-cls btn btn-primary pull-right" title="Close" href="" onclick="return false;"><i class="icon-remove icon-white"></i>Close Panel</a></div></div>');
|
||||||
var frame = $('<iframe id="upload_panel" width="100%" scrolling="no" height="294" frameborder="0" src="upload_panel"></iframe>');
|
var frame = $('<iframe id="upload_panel" width="100%" scrolling="no" height="294" frameborder="0" src="upload_panel"></iframe>');
|
||||||
uploadpanel.find("a.bt-cls").click(function(){
|
uploadpanel.find(".bt-cls").click(function(){
|
||||||
uploadpanel.hide("slide");
|
uploadpanel.hide("slide");
|
||||||
frame.remove();
|
frame.remove();
|
||||||
g.loadImages(id);
|
g.loadImages(id);
|
||||||
|
@ -308,13 +308,13 @@ var galleryAPI = function(){
|
||||||
var re1 = new RegExp("^[\u4E00-\uFA29]*$"); //Chinese character range
|
var re1 = new RegExp("^[\u4E00-\uFA29]*$"); //Chinese character range
|
||||||
var re2 = new RegExp("^[\uE7C7-\uE7F3]*$");
|
var re2 = new RegExp("^[\uE7C7-\uE7F3]*$");
|
||||||
if ((re1.test(sval) && (re2.test(sval)))){
|
if ((re1.test(sval) && (re2.test(sval)))){
|
||||||
$("ul#gallery_tag_list li span:not(:contains("+sval+"))").parent().slideUp();
|
$("#gallery_tag_list li span:not(:contains("+sval+"))").parent().slideUp();
|
||||||
}else{
|
}else{
|
||||||
$("ul#gallery_tag_list li span:not(:containsi("+sval+"))").parent().slideUp();
|
$("#gallery_tag_list li span:not(:containsi("+sval+"))").parent().slideUp();
|
||||||
}
|
}
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
$("ul#gallery_tag_list li").slideDown();
|
$("#gallery_tag_list li").slideDown();
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
g.albumArea.find("#tag_panel .bt-save").click(function(){
|
g.albumArea.find("#tag_panel .bt-save").click(function(){
|
||||||
|
@ -330,37 +330,38 @@ var galleryAPI = function(){
|
||||||
$slidelist.find("ul").hide();
|
$slidelist.find("ul").hide();
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
$(".slidectrl a.togglescreen").click(function(){
|
$(".slidectrl .togglescreen").click(function(){
|
||||||
toggleFullscreen();
|
toggleFullscreen();
|
||||||
})
|
})
|
||||||
$(".slidectrl a.browserfullscreen").click(function(){
|
$(".slidectrl .browserfullscreen").click(function(){
|
||||||
browserFullScreen();
|
browserFullScreen();
|
||||||
})
|
})
|
||||||
$slidelist.find("a.list_element").click(function(){
|
$slidelist.find(".list_element").click(function(){
|
||||||
imagecount = parseInt($(this).parent().attr("for"));
|
imagecount = parseInt($(this).parent().attr("for"));
|
||||||
changeImage($(this));
|
changeImage($(this));
|
||||||
})
|
})
|
||||||
$rslidenav.find("a.navN").click(function(){
|
$rslidenav.find(".navN").click(function(){
|
||||||
nextpic($(this));
|
nextpic($(this));
|
||||||
})
|
})
|
||||||
$rslidenav.find("a.navP").click(function(){
|
$rslidenav.find("a.navP").click(function(){
|
||||||
prevpic($(this));
|
prevpic($(this));
|
||||||
})
|
})
|
||||||
$("a#nextpic").click(function(){
|
$("#nextpic").click(function(){
|
||||||
nextpic($(this));
|
nextpic($(this));
|
||||||
})
|
})
|
||||||
|
|
||||||
$(document).keydown(function(e){
|
$(document).keydown(function(e){
|
||||||
if (e.keyCode == 37){
|
if (e.keyCode == 37){
|
||||||
prevpic($rslidenav.find("a.navP"));
|
prevpic($rslidenav.find(".navP"));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if(e.keyCode == 39){
|
if(e.keyCode == 39){
|
||||||
nextpic($rslidenav.find("a.navN"));
|
nextpic($rslidenav.find(".navN"));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if(e.keyCode == 27){
|
if(e.keyCode == 27){
|
||||||
toggleFullscreen();
|
toggleFullscreen();
|
||||||
|
$rslide.removeClass('browserFullScreen');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if(e.keyCode == 70 || e.keyCode == 102){
|
if(e.keyCode == 70 || e.keyCode == 102){
|
||||||
|
@ -372,6 +373,7 @@ var galleryAPI = function(){
|
||||||
var el = document.documentElement,
|
var el = document.documentElement,
|
||||||
rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen;
|
rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen;
|
||||||
rfs.call(el);
|
rfs.call(el);
|
||||||
|
$rslide.addClass('browserFullScreen');
|
||||||
}
|
}
|
||||||
var nextpic = function(dom){
|
var nextpic = function(dom){
|
||||||
if(imagecount == imageArray.length - 1)
|
if(imagecount == imageArray.length - 1)
|
||||||
|
@ -391,7 +393,7 @@ var galleryAPI = function(){
|
||||||
if($rslide.hasClass("fullscreen")){
|
if($rslide.hasClass("fullscreen")){
|
||||||
$rslide.css("position","relative");
|
$rslide.css("position","relative");
|
||||||
$rslide.removeClass("fullscreen");
|
$rslide.removeClass("fullscreen");
|
||||||
$(".slidectrl a.browserfullscreen").hide();
|
$(".slidectrl .browserfullscreen").hide();
|
||||||
$img.css({"padding":""})
|
$img.css({"padding":""})
|
||||||
$("#main_pic").height(picHeight );
|
$("#main_pic").height(picHeight );
|
||||||
}else{
|
}else{
|
||||||
|
@ -400,7 +402,7 @@ var galleryAPI = function(){
|
||||||
$rslide.css("position","");
|
$rslide.css("position","");
|
||||||
$rslide.addClass("fullscreen");
|
$rslide.addClass("fullscreen");
|
||||||
$img.css({"padding":($rslide.height()-$img.height())/2})
|
$img.css({"padding":($rslide.height()-$img.height())/2})
|
||||||
$(".slidectrl a.browserfullscreen").show();
|
$(".slidectrl .browserfullscreen").show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var changeImage = function(dom){
|
var changeImage = function(dom){
|
||||||
|
@ -419,7 +421,7 @@ var galleryAPI = function(){
|
||||||
// $(".slideinfo b.info").text(imageArray[imagecount].title);
|
// $(".slideinfo b.info").text(imageArray[imagecount].title);
|
||||||
if($('.bt-tag').hasClass("active"))
|
if($('.bt-tag').hasClass("active"))
|
||||||
updatePhotoTag();
|
updatePhotoTag();
|
||||||
$(".slideinfo span.info").text(imageArray[imagecount].description);
|
$(".slideinfo .info").text(imageArray[imagecount].description);
|
||||||
if(imageArray.length > 1)
|
if(imageArray.length > 1)
|
||||||
updateNavigation();
|
updateNavigation();
|
||||||
})
|
})
|
||||||
|
@ -437,8 +439,8 @@ var galleryAPI = function(){
|
||||||
next = imagecount + 1;
|
next = imagecount + 1;
|
||||||
prev = imagecount - 1;
|
prev = imagecount - 1;
|
||||||
}
|
}
|
||||||
$("a.navN").attr({"href":"orbit_gallery?theater="+imageArray[next]._id,"data-content":imageArray[next].file.url});
|
$(".navN").attr({"href":"orbit_gallery?theater="+imageArray[next]._id,"data-content":imageArray[next].file.url});
|
||||||
$("a.navP").attr({"href":"orbit_gallery?theater="+imageArray[prev]._id,"data-content":imageArray[prev].file.url});
|
$(".navP").attr({"href":"orbit_gallery?theater="+imageArray[prev]._id,"data-content":imageArray[prev].file.url});
|
||||||
};
|
};
|
||||||
if(imageArray.length > 1)
|
if(imageArray.length > 1)
|
||||||
updateNavigation();
|
updateNavigation();
|
||||||
|
@ -465,8 +467,8 @@ var galleryAPI = function(){
|
||||||
g.loadFooterPanel(g.loadArea,id,function(head){
|
g.loadFooterPanel(g.loadArea,id,function(head){
|
||||||
head = $(head);
|
head = $(head);
|
||||||
g.albumArea.find(".rghead .rgfn").html(head);
|
g.albumArea.find(".rghead .rgfn").html(head);
|
||||||
g.albumArea.find("a.bt-back").attr("href","orbit_gallery?album="+albumid);
|
g.albumArea.find(".bt-back").attr("href","orbit_gallery?album="+albumid);
|
||||||
g.albumArea.find("a.bt-edit").attr("href","orbit_gallery?edit="+albumid);
|
g.albumArea.find(".bt-edit").attr("href","orbit_gallery?edit="+albumid);
|
||||||
})
|
})
|
||||||
g.albumArea.css("margin-bottom","0");
|
g.albumArea.css("margin-bottom","0");
|
||||||
picHeight = $(window).height() - ($("#orbit-bar").outerHeight() + $("#orbit_gallery .form-actions").outerHeight());
|
picHeight = $(window).height() - ($("#orbit-bar").outerHeight() + $("#orbit_gallery .form-actions").outerHeight());
|
||||||
|
@ -537,13 +539,13 @@ var galleryAPI = function(){
|
||||||
var re1 = new RegExp("^[\u4E00-\uFA29]*$"); //Chinese character range
|
var re1 = new RegExp("^[\u4E00-\uFA29]*$"); //Chinese character range
|
||||||
var re2 = new RegExp("^[\uE7C7-\uE7F3]*$");
|
var re2 = new RegExp("^[\uE7C7-\uE7F3]*$");
|
||||||
if ((re1.test(sval) && (re2.test(sval)))){
|
if ((re1.test(sval) && (re2.test(sval)))){
|
||||||
$("ul#gallery_tag_list li span:not(:contains("+sval+"))").parent().slideUp();
|
$("#gallery_tag_list li span:not(:contains("+sval+"))").parent().slideUp();
|
||||||
}else{
|
}else{
|
||||||
$("ul#gallery_tag_list li span:not(:containsi("+sval+"))").parent().slideUp();
|
$("#gallery_tag_list li span:not(:containsi("+sval+"))").parent().slideUp();
|
||||||
}
|
}
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
$("ul#gallery_tag_list li").slideDown();
|
$("#gallery_tag_list li").slideDown();
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
g.albumArea.find("#tag_panel .bt-save").click(function(){
|
g.albumArea.find("#tag_panel .bt-save").click(function(){
|
||||||
|
|
|
@ -224,10 +224,14 @@
|
||||||
border-left: solid 1px #222;
|
border-left: solid 1px #222;
|
||||||
}
|
}
|
||||||
.slidectrl a.togglelist { background-position: 0 -30px; }
|
.slidectrl a.togglelist { background-position: 0 -30px; }
|
||||||
|
.slidectrl a.togglescreen { background-position: 0 -90px; }
|
||||||
.slidectrl a.toinline { background-position: -30px 0; }
|
.slidectrl a.toinline { background-position: -30px 0; }
|
||||||
.slidectrl a.sharebt { background-position: -30px -30px; }
|
.slidectrl a.sharebt { background-position: -30px -30px; }
|
||||||
.slidectrl a.browserfullscreen {background-position: -30px -30px; display:none;}
|
.slidectrl a.browserfullscreen { display:none;}
|
||||||
.slidectrl a.slidestop { background-position: 0 -60px; }
|
.slidectrl a.slidestop { background-position: 0 -60px; }
|
||||||
|
.fullscreen .slidectrl a.togglescreen { background-position: -30px -90px; }
|
||||||
|
.browserFullScreen .slidectrl a.browserfullscreen { background-position: -30px 0; }
|
||||||
|
.browserFullScreen .togglescreen { display: none; }
|
||||||
.slideinfo {
|
.slideinfo {
|
||||||
height: 30px;
|
height: 30px;
|
||||||
line-height: 30px;
|
line-height: 30px;
|
||||||
|
|
Loading…
Reference in New Issue