// rebuild $(function(){ var number = ""; $(".list_detail>ul>li").each(function(){ number = $(this).index(".list_detail>ul>li") + 1; $(this).attr("data-number",number); }) $(".list_detail li:first-child").each(function(){ $(this).unwrap(); }) $(".head_img").each(function(){ $(this).unwrap().wrap("
  • "); }); do { if(ua.isSmartPhone){ $(".list_detail").children("li:lt(2)").wrapAll('').show(); }else{ $(".list_detail").children("li:lt(5)").wrapAll('').show(); } $(".line").show(); }while($(".list_detail>li").length); }) function boxmove(box){ var boxnumber = $(".list_detail li.active").index(".list_detail>ul>li") + 1; 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); if(ua.isSmartPhone){ var min = 55; }else{ var min = 90; } //$("html,body").animate({"scrollTop":box.prev().offset().top - min},1); } } function openbox(target, scroll) { var box = $(".box"); var item = $(".list_detail>ul>li"); var lilength = item.not(".head_list").length; $this = target; $(".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繧貞愛蛻・ var type = box.data('type'); var data_id = $this.closest('li').data('id'); //trace(type); var url = false, param = {}; switch(type){ case 'scene': url = '/tora-san/scene/getSceneDetail/'; param = { 'id': data_id }; break; default: break; } if(!url){ close(); return false; } box.stop().slideDown(500); if(ua.isSmartPhone){ var min = 55; }else{ var min = 90; } if(scroll) $("html,body").animate({"scrollTop":ele.offset().top - min},300); $("#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); var neighbors = data.neighbors; if(!neighbors.prev){ $(".pager .prev").addClass("hide"); }else{ //$(".pager .prev").removeClass("hide").attr('data-id', neighbors.prev); $(".pager .prev").removeClass("hide").find('input').val(neighbors.prev); } if(!neighbors.next){ $(".pager .next").addClass("hide"); }else{ //$(".pager .next").removeClass("hide").attr('data-id', neighbors.next); $(".pager .next").removeClass("hide").find('input').val(neighbors.next); } Member.favorite.init();//縺頑ー励↓蜈・繧翫�繧ソ繝ウ襍キ蜍� Ts.reload(); }).fail(function(data){ trace(data); }); } return false; } $(function(){ var box = $(".box"); var item = $(".list_detail>ul>li"); $(".open").on("click",function(){ openbox($(this), true); }); $(".close").on("click",close); //close function function close(){ box.stop().slideUp(500,function(){ item.removeClass("active"); $(".pager .hide").removeClass("hide"); $(".list_detail").removeClass("opend"); }).attr("data-number",""); } }); // next prev $(function(){ var item = $(".list_detail>ul>li"); var lilength = item.not(".head_list").length; var next = $(".pager .next"); var prev = $(".pager .prev"); var nextprev = $(".pager .prev, .pager .next"); var box = $(".box"); nextprev.on("click",function(){ //var data_id = $(this).data('id'); var data_id = $(this).find('input').val(); //trace(data_id); //$('#more-' + data_id).trigger('click'); openbox($('#more-' + data_id), false); 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(/[\n\r]/g, "
    "); } $(function(){ if(ua.isSmartPhone){ $(".sort a").on("click",function(){ $('html,body').animate({ scrollTop: $($(this).attr("href")).offset().top - 55 }) return false; }) } });