- // numbering
- $(function(){
- var number = "";
- $(".list_detail>ul>li").each(function(){
- number = $(this).index(".list_detail>ul>li") + 1;
- $(this).attr("data-number",number);
- });
- $(".list_detail>ul>li:first-child").unwrap();
- if(ua.isSmartPhone){
- $(".list_detail").attr("data-column","2");
- do {
- $(".list_detail").children("li:lt(2)").wrapAll('<ul class="line"></ul>');
- }while($(".list_detail>li").length);
- }
- });
- // column
- $(function(){
- if(!ua.isSmartPhone){
- var winW = $(window).width();
- var ele = $(".list_detail");
- var box = $(".box");
- column(ele);
- $(window).on("load resize",function(){
- column(ele);
- });
- $(window).on("resize",function(){
- boxmove(box);
- });
- }
- });
- function column(ele){
- ele.children("ul").children("li:first-child").unwrap();
- winW = $(window).width();
- if(winW<1050){
- ele.attr("data-column","4");
- do {
- ele.children("li:lt(4)").wrapAll('<ul class="line"></ul>');
- }while($(".list_detail>li").length);
- }else if(winW>=1050&&winW<1260){
- ele.attr("data-column","5");
- do {
- ele.children("li:lt(5)").wrapAll('<ul class="line"></ul>');
- }while($(".list_detail>li").length);
- }else if(winW>=1260&&winW<1470){
- ele.attr("data-column","6");
- do {
- ele.children("li:lt(6)").wrapAll('<ul class="line"></ul>');
- }while($(".list_detail>li").length);
- }else {
- ele.attr("data-column","7");
- do {
- ele.children("li:lt(7)").wrapAll('<ul class="line"></ul>');
- }while($(".list_detail>li").length);
- }
- }
- function boxmove(box){
- var boxnumber = box.attr("data-number");
- var column = $(".list_detail").attr("data-column");
- var position = Math.ceil(boxnumber/column);
- if(boxnumber>0){
- var boxposition = $(".list_detail>ul").eq(position-1);
- box.insertAfter(boxposition);
- var min;
- if(ua.isSmartPhone){
- min = 65;
- }else{
- min = 90;
- }
- $("html,body").animate({"scrollTop":box.prev().offset().top - min},1);
- }
- }
- $(function(){
- var box = $(".box");
- var item = $(".list_detail>ul>li");
- var lilength = item.length;
- $(".open").on("click",function(){
- $('.loadcover').show();
- $(".list_detail").addClass("opend");
- var number = $(this).closest("li").attr("data-number");
- var ele = $(this).parents("ul");
- if(number==box.attr("data-number")){
- close();
- }else {
- $(".list_detail .active").removeClass("active");
- $(this).parents("li").addClass("active");
- box.appendTo("body").insertAfter(ele).attr("data-number",number);
- //繝��繧ソ縺ョ繧ソ繧、繝励r蜿門セ励@縺ヲ騾壻ソ。蜈医�url繧貞愛蛻・
- r蜿門セ励@縺ヲ騾壻ソ。蜈医�url繧貞愛蛻・
- var type = box.data('type');
- var data_id = $(t//trace(type);
- i').data('id');
- var sort = box.data('sort');
- //trace(type);
- var url = false, param = {};
- switch(type){
- case 'movie':
- url = '/tora-san/movie/getMovieDetail/';
- param = {
- 'id': data_id
- };
- break;
- case 'madonna':
- url = '/tora-san/madonna/getMadonnaDetail/';
- param = {
- 'id': data_id,
- '/tora-san/guest/getGuestDetail/'k;
- case 'guest':
- url = '/tora-san/guest/getGuestDetail/';
- param = {
- 'id': data_id
- };
- break;
- default:
- break;
- }
- if(!url){
- close();
- return false;
- }
- box.stop().slideDown(500);
- var min;
- if(ua.isSmartPhone){
- min = 65;
- }else{
- min = 90;
- }
- $("//if(number==1){
- te(// $(".pager .prev").addClass("hide");
- 0);//}else if(number==lilength){
- .pa// $(".pager .next").addClass("hide");
- e i//}else {
- lil// $(".pager li").removeClass("hide");
- s("//}
- ");
- //}else {
- // $(".pager //繝��繧ソ蜿門セ�
- lass("hide");
- //}
- $("#moreinfo").html('');
- //繝��繧ソ蜿門セ�
- Data.get(url, param).done(function(data) {
- trace(data);
- var template = $("#tpl_" + type).html();
- var tpl = _.template(template);
- var compiled = tpl({obj: data});
- $("#moreinfo").append(compiled);
- trace(data.neighbors[sort]);
- var neighbors = data.neighbors[sort];
- //$(".pager .prev").removeClass("hide").attr('data-id', neighbors.prev);
- se{
- //$(".pager .prev").removeClass("hide").attr('data-id', neighbors.prev);
- $(".pager .prev").removeClass("hide").find('input').val(neighbors.prev);
- }
- //$(".pager .next").removeClass("hide").attr('data-id', neighbors.next);
- se{
- //$(".pager .next").removeClass("hide").attr('data-id', neighbors.next);
- $(".pager .next").removeClass("hide").find('input').val(neighbors.next);
- }
- slider();
- Ts.reload();
- $('.loadcover').fadeOut(300);
- }).fail(//close function
- trace(data);
- });
- }
- });
- $(".close").on("click",close);
- //close function
- function close(){
- box.stop().slideUp(500,function(){
- item.removeClass("active");
- $(".pager .hide").removeClass("hide");
- $(".list_detail").remo// next prev
- d");
- $("#moreinfo").html('');
- }).attr("data-number","");
- }
- });
- // next prev
- $(function(){
- var item = $(".list_detail>ul>li");
- var lilength = item.length;
- var next = $(".pager .next");
- var prev = $(");
- nextprev.on("var nextprev = $(".pa//var data_id = $(this).data('id');
- = $(".box");
- nextprev.on("click",function(){
- //trace(data_id);
- (this).data(' + data_id).trigger(' $(this).find('input').val();
- //trace(data_id);
- $('#more-' + data_id).trigger('click');
- boxmove(box);
- });
- });
- var Data = {
- get: function(url, param){
- var defer = $.Deferred();
- $.ajax({
- type: "POST",
- url: url,
- data: param,
- dataType: 'json',
- success: defer.resolve,
- error: defer.reject
- });
- return defer.promise();
- }
- };
- function nl2br(str) {
- if(typeof str == 'undefined' || str == ''){
- return;
- }
- return str.replace(se;
- }
- i, "<br>");
- }
- function slider(){
- if($('.slider').length < 1){
- return false;
- }
- if(ua.isSmartPhone){
- $('.slider').bxSlider({
- moveSlides: 1,
- slideMargin: 20,
- });
- }else{
- $('.slider').bxSlider({
- slideWidth: 190,