- // 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("<li class='head_list'></li>");
- });
- do {
- if(ua.isSmartPhone){
- $(".list_detail").children("li:lt(2)").wrapAll('<ul class="line"></ul>').show();
- }else{
- $(".list_detail").children("li:lt(5)").wrapAll('<ul class="line"></ul>').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繧貞愛蛻・
- ��r蜿門セ励@縺ヲ騾壻ソ。蜈医�url繧貞愛蛻・
- var type = bo//trace(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({"scrollT//繝��繧ソ蜿門セ�
- et().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.neigh//$(".pager .prev").removeClass("hide").attr('data-id', neighbors.prev);
- }else{
- //$(".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);
- }else{
- //$(".pager .next").removeClass("hide").attr('data-id', neighbors.next);
- $(".pager .next").rem//縺頑ー励↓蜈・繧翫�繧ソ繝ウ襍キ蜍�
- ('input').val(neighbors.next);
- }
- Member.favorite.init();//縺頑ー励↓蜈・繧翫�繧ソ繝ウ襍キ蜍�
- Ts.reload();
- }).fail(function(data){
- trace(data);
- });
- }
- return false;
- }
- $(function(){
- var box = $(".box");
- var item = $(".//close function
- ");
- $(".open").on("click",function(){
- openbox($(this), true);
- });
- $(".close").on("click".pager .hide"lose function
- function close(){
- box.stop().slideUp(500,function(){
- item.removeClass(""ctive");
- $// next prev
- e").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 = $(".p//var data_id = $(this).data('id');
- ger .prev, .pager .next");
- var box = $(".box")//trace(data_id);
- ick//$('#more-' + data_id).trigger('click');
- ta('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(te({
- , "<br>");
- }
- $(function(){
- if(ua.isSmartPhone){
- $(".sort a").on("click",function(){
Raw Paste