added support of filebox

git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9005 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
flyskyko 2011-09-03 07:19:12 +00:00
parent b661df93b7
commit 927d8743af

View file

@ -708,3 +708,56 @@ $('.multiLangEdit')
f_timer = setTimeout(check, 10); f_timer = setTimeout(check, 10);
}) })
}); });
// filebox
jQuery(function($){
$('.filebox')
.bind('before-open.mw', function(){
var $list, $parentObj;
var key, anchor;
key = $(this).attr('filebox_key');
anchor = $(this).attr('href');
$list = $(anchor).find('.filebox_list');
function on_complete(data){
$list.html(data.html);
$list.find('.lined .select')
.bind('click', function(event){
var selectedImgSrc = $(this).parent().find('img.filebox_item').attr('src');
$('.filebox').trigger('filebox.selected', [key, selectedImgSrc]);
$('.filebox').trigger('close.mw');
return false;
});
$list.find('.pagination')
.find('a')
.filter(function(){
if ($(this).hasClass('tgAnchor')) return false;
return true;
})
.bind('click', function(){
var page = $(this).attr('page');
$.exec_json('module.getFileBoxListHtml', {'page': page}, on_complete);
$(window).scrollTop($(anchor).find('.modalClose').offset().top);
return false;
});
$('#FileBoxGoTo')
.find('button')
.bind('click', function(){
var page = $(this).prev('input').val();
$.exec_json('module.getFileBoxListHtml', {'page': page}, on_complete);
return false;
});
}
$.exec_json('module.getFileBoxListHtml', {'page': '1'}, on_complete);
});
});