JAVASCRIPT   66
famous line js
Guest on 28th June 2022 04:39:13 AM


  1. // rebuild
  2. $(function(){
  3.         var number = "";
  4.         $(".list_detail>ul>li").each(function(){
  5.                 number = $(this).index(".list_detail>ul>li") + 1;
  6.                 $(this).attr("data-number",number);
  7.         })
  8.  
  9.         $(".list_detail li:first-child").each(function(){
  10.                 $(this).unwrap();
  11.         })
  12.         $(".head_img").each(function(){
  13.                 $(this).unwrap().wrap("<li class='head_list'></li>");
  14.         });
  15.         do {
  16.                 if(ua.isSmartPhone){
  17.                         $(".list_detail").children("li:lt(2)").wrapAll('<ul class="line"></ul>').show();
  18.                 }else{
  19.                         $(".list_detail").children("li:lt(5)").wrapAll('<ul class="line"></ul>').show();
  20.                 }
  21.                 $(".line").show();
  22.         }while($(".list_detail>li").length);
  23. })
  24.  
  25. function boxmove(box){
  26.         var boxnumber = $(".list_detail li.active").index(".list_detail>ul>li") + 1;
  27.         var column = $(".list_detail").attr("data-column");
  28.         var position = Math.ceil(boxnumber/column);
  29.         if(boxnumber>0){
  30.                 var boxposition = $(".list_detail>ul").eq(position-1);
  31.                 box.insertAfter(boxposition);
  32.                 if(ua.isSmartPhone){
  33.                         var min = 55;
  34.                 }else{
  35.                         var min = 90;
  36.                 }
  37.                 //$("html,body").animate({"scrollTop":box.prev().offset().top - min},1);
  38.         }
  39. }
  40.  
  41. function openbox(target, scroll)
  42. {
  43.         var box = $(".box");
  44.         var item = $(".list_detail>ul>li");
  45.         var lilength = item.not(".head_list").length;
  46.         $this = target;
  47.         $(".list_detail").addClass("opend");
  48.         var number = $this.closest("li").attr("data-number");
  49.         var ele = $this.parents("ul");
  50.         if(number==box.attr("data-number")){
  51.                 close();
  52.         }else {
  53.                 $(".list_detail .active").removeClass("active");
  54.                 $this.parents("li").addClass("active");
  55.                 box.appendTo("body").insertAfter(ele).attr("data-number",number);
  56.  
  57.                 //繝��繧ソ縺ョ繧ソ繧、繝励r蜿門セ励@縺ヲ騾壻ソ。蜈医�url繧貞愛蛻・
  58. ��r蜿門セ励@縺ヲ騾壻ソ。蜈医�url繧貞愛蛻・
  59.                 var type = bo//trace(type);
  60.  
  61.                 var data_id = $this.closest('li').data('id');
  62.                 //trace(type);
  63.  
  64.                 var url = false, param = {};
  65.  
  66.                 switch(type){
  67.                         case 'scene':
  68.                                 url = '/tora-san/scene/getSceneDetail/';
  69.                                 param = {
  70.                                         'id': data_id
  71.                                 };
  72.  
  73.                                 break;
  74.                         default:
  75.                                 break;
  76.                 }
  77.  
  78.                 if(!url){
  79.                         close();
  80.                         return false;
  81.                 }
  82.  
  83.  
  84.                 box.stop().slideDown(500);
  85.                 if(ua.isSmartPhone){
  86.                         var min = 55;
  87.                 }else{
  88.                         var min = 90;
  89.                 }
  90.                 if(scroll)
  91.                         $("html,body").animate({"scrollT//繝��繧ソ蜿門セ�
  92. et().top - min},300);
  93.  
  94.                 $("#moreinfo").html('');
  95.  
  96.  
  97.                 //繝��繧ソ蜿門セ�
  98.                 Data.get(url, param).done(function(data) {
  99.                         trace(data);
  100.                         var template = $("#tpl_" + type).html();
  101.                                 var tpl = _.template(template);
  102.                                 var compiled = tpl({obj: data});
  103.                         $("#moreinfo").append(compiled);
  104.  
  105.                         trace(data.neighbors);
  106.                         var neighbors = data.neigh//$(".pager .prev").removeClass("hide").attr('data-id', neighbors.prev);
  107. }else{
  108.                                 //$(".pager .prev").removeClass("hide").attr('data-id', neighbors.prev);
  109.                                 $(".pager .prev").removeClass("hide").find('input').val(neighbors.prev);
  110. //$(".pager .next").removeClass("hide").attr('data-id', neighbors.next);
  111. }else{
  112.                                 //$(".pager .next").removeClass("hide").attr('data-id', neighbors.next);
  113.                                 $(".pager .next").rem//縺頑ー励↓蜈・繧翫�繧ソ繝ウ襍キ蜍�
  114. ('input').val(neighbors.next);
  115.                         }
  116.  
  117.                         Member.favorite.init();//縺頑ー励↓蜈・繧翫�繧ソ繝ウ襍キ蜍�
  118.                         Ts.reload();
  119.  
  120.                 }).fail(function(data){
  121.                         trace(data);
  122.                 });
  123.  
  124.         }
  125.         return false;
  126. }
  127.  
  128. $(function(){
  129.         var box = $(".box");
  130.         var item = $(".//close function
  131. ");
  132.         $(".open").on("click",function(){
  133.                 openbox($(this), true);
  134.         });
  135.         $(".close").on("click".pager .hide"lose function
  136.         function close(){
  137.                 box.stop().slideUp(500,function(){
  138.                         item.removeClass(""ctive");
  139.                         $// next prev
  140. e").removeClass("hide");
  141.                         $(".list_detail").removeClass("opend");
  142.                 }).attr("data-number","");
  143.         }
  144. });
  145.  
  146.  
  147.  
  148. // next prev
  149. $(function(){
  150.         var item = $(".list_detail>ul>li");
  151.         var lilength = item.not(".head_list").length;
  152.         var next = $(".pager .next");
  153.         var prev = $(".p//var data_id = $(this).data('id');
  154. ger .prev, .pager .next");
  155.         var box = $(".box")//trace(data_id);
  156. ick//$('#more-' + data_id).trigger('click');
  157. ta('id');
  158.                 var data_id = $(this).find('input').val();
  159.                 //trace(data_id);
  160.  
  161.                 //$('#more-' + data_id).trigger('click');
  162.  
  163.                 openbox($('#more-' + data_id), false);
  164.  
  165.                 boxmove(box);
  166.         });
  167. })
  168.  
  169.  
  170.  
  171. var Data = {
  172.         get: function(url, param){
  173.                 var defer = $.Deferred();
  174.         $.ajax({
  175.                 type: "POST",
  176.             url: url,
  177.             data: param,
  178.             dataType: 'json',
  179.             success: defer.resolve,
  180.             error: defer.reject
  181.         });
  182.         return defer.promise();
  183.         }
  184. }
  185.  
  186. function nl2br(str) {
  187.         if(typeof str == 'undefined' || str == ''){
  188.                 return;
  189.         }
  190.     return str.replace(te({
  191.                                 , "<br>");
  192. }
  193.  
  194. $(function(){
  195.         if(ua.isSmartPhone){
  196.                 $(".sort a").on("click",function(){

Raw Paste

Login or Register to edit or fork this paste. It's free.