diff --git a/app/views/front/show_banner.html.erb b/app/views/front/show_banner.html.erb index 13ee2c694..53fe604d3 100644 --- a/app/views/front/show_banner.html.erb +++ b/app/views/front/show_banner.html.erb @@ -3,7 +3,7 @@
@@ -11,7 +11,9 @@ diff --git a/public/static/kernel.js b/public/static/kernel.js index 428c013f1..38bbb78de 100644 --- a/public/static/kernel.js +++ b/public/static/kernel.js @@ -19,7 +19,12 @@ function ajax_load_proc(wapper,url,isBanner){ if (textSta == 'success') { if(isBanner=="true"){ wapper.html(respText); - BannerCycle(); + var banner = banners[banner_index]; + $(banner.banner_name+" > img").each(function(){ + $(this).load(function(){ banner.image_loaded++; }); + }); + BannerCycle(banner_index); + banner_index++; }else{ wapper.html(respText); } @@ -29,10 +34,10 @@ function ajax_load_proc(wapper,url,isBanner){ }); } -function BannerCycle(){ +function BannerCycle(banner_index){ var banner = banners[banner_index]; - banner_index++; - $.getScript('/static/jquery.cycle.all.latest.js', function(){ + // $.getScript('/static/jquery.cycle.all.latest.js', function(){ + if (!!$.prototype.cycle && (banner.image_loaded==banner.image_count)){ $(banner.banner_name).ready(function() { $(banner.banner_name).cycle({ delay: -1000, @@ -42,7 +47,12 @@ function BannerCycle(){ pagerAnchorBuilder: function(idx, slide) { return "