rhymix/widgets/content/skins/default/js/content_widget.js
2011-04-01 06:51:30 +00:00

59 lines
1.7 KiB
JavaScript

function content_widget_next(obj,list_per_page){
var page = 1;
if(obj.is('table')) {
var list = jQuery('>tbody>tr',obj);
} else if(obj.is('ul')) {
var list = jQuery('>li',obj);
}
var total_page = parseInt((list.size()-1) / list_per_page,10)+1;
list.each(function(i){
if(jQuery(this).css('display') !='none'){
page = parseInt((i+1)/list_per_page,10)+1;
return false;
}
});
if(total_page <= page) return;
list.each(function(i){
if( (page* list_per_page) <= i && ((page+1) * list_per_page) > i){
jQuery(this).show();
}else{
jQuery(this).hide();
}
});
}
function content_widget_prev(obj,list_per_page){
var page = 1;
if(obj.is('table')){
var list = jQuery('>tbody>tr',obj);
}else if(obj.is('ul')){
var list = jQuery('>li',obj);
}
var total_page = parseInt((list.size()-1) / list_per_page,10)+1;
list.each(function(i){
if(jQuery(this).css('display') !='none'){
page = parseInt((i+1)/list_per_page,10)+1;
return false;
}
});
if(page <= 1) return;
list.each(function(i){
if( ((page-2)* list_per_page)<= i && ((page-1) * list_per_page) > i){
jQuery(this).show();
}else{
jQuery(this).hide();
}
});
}
function content_widget_tab_show(tab,list,i){
tab.parents('ul.widgetTab').children('li.active').removeClass('active');
tab.parent('li').addClass('active');
jQuery('>dd',list).each(function(j){
if(j==i) jQuery(this).addClass('open');
else jQuery(this).removeClass('open');
});
}