Files
9minutes/app/assets/javascripts/ajax/loadmore.js
T
2012-12-29 01:53:06 +01:00

67 lines
1.4 KiB
JavaScript

$(document).ready(function(){
$('.more').live("click", function(){
hide_flash(false);
hide_flash(true);
more_hover_out(this);
loadmore(this);
});
});
function loadmore(obj){
$(obj).parent().children('.list').attr("wanting","true");
size = $(obj).parent().find('li').size();
tile = $(obj).parent().children('.list').attr("tile");
artist = $(obj).parent().parent(".content").attr("artist");
q = $(obj).parent().parent(".content").attr("q");
disable_more_button(obj);
url = "/"+tile;
params = "size="+size+"&artist="+artist+"&q="+q;
load_more_request(url, params);
}
function append_to_list(ctnt){
$list = $(".list[wanting=true]");
var c=0;
$(ctnt).hide().appendTo($list);
$list.children().each(function(){
if($(this).is(":hidden"))
{
show_li(this, c);
c+=30;
}
});
$list.removeAttr("wanting");
hide_flash();
init_artist();
enable_more_button();
}
function show_li(obj, c){
setTimeout(function(){
$(obj).show();
}, 200+c);
}
function disable_more_button(obj){
$(obj).die("click");
$(obj).unbind('mouseenter mouseleave');
$(obj).addClass("disabled");
$(obj).html('<img src="images/icons/loading_dark.gif" class="loadingimg" />');
}
function enable_more_button(){
more_hover();
$('.more').each(function(){
$(this).removeClass("disabled");
$(this).html('SHOW MORE');
});
}