JAVASCRIPT   52

Location js

Guest on 28th June 2022 04:42:58 AM

  1. $(function(){
  2.  
  3.         var areaSelect = $(".location_list>ul>li");
  4.         var area = $(".area_parent");
  5.         var areaList = $(".area_list");
  6.         area.on("click",function(){
  7.                 var wrap = $(this).parent();
  8.  
  9.                 //list action
  10.                 areaSelect.not(wrap).removeClass("on").find(areaList).slideUp(500);
  11.                 $(this).next().stop().slideToggle(500);
  12.                 wrap.toggleClass("on");
  13.  
  14.                 //map action
  15.                 var map = $(".map")
  16.                 var areaNumber = areaSelect.index(wrap)+1;
  17.                 if(map.hasClass("area"+areaNumber)){
  18.                         map.removeClass("area"+areaNumber);
  19.                 }else{
  20.                         map.removeClass().addClass("map clearfix area"+areaNumber);
  21.                 }
  22.  
  23.                 //繝輔く繝€繧キ action
  24. キ action
  25.                 $(".area_list li").hover(function(){
  26.                         var locationname = $(this).data(");
  27.                         $("lug");
  28.                         $(".point_"+locationname).find(".relate_movie").stop().fadeIn();
  29.                 },function(){
  30.                         $(".relate_movie").stop().fadeOut();
  31.                 }).on('click', function(){
  32.                         var slug = $(this).data(');
  33.                         var url = '             var url = '/tora-san/location/modal/';
  34.                         Modal.open({type:'.open({type:'inline', category:'modalLocation', conte//slider($(".location_box"));
  35. tion_box"));
  36.                         return false;
  37.                 });
  38.         });
  39.  
  40.         $('.dot').hover(function(){
  41.                 var pref = $(this).data('pref');
  42.                 var point = $(this).data('point');
  43.                 trace(pref);
  44.                 trace(point);
  45.  
  46.                 var top = $(this).offset().top;
  47.                 var left = $(this).offset().left;
  48.  
  49.                 trace(top);
  50.                 trace(left);
  51.                 $('.location_detail').css({
  52.                         top: top - 20,
  53.                         left: left + 30
  54.                 });
  55.  
  56.                 $('#prefNameArea').html(pref);
  57.                 $('#pointNameArea').html(point);
  58.                 $('.location_detail').addClass('show');
  59.         }, function(){
  60.                 $('#prefNameArea').html('');
  61.                 $('#pointNameArea').html('');
  62.                 $('.location_detail').removeClass('show');
  63.         });
  64.  
  65. });
  66.  
  67.  
  68. function slider(ele){
  69.         if(ele.find('.slide').length > 1){
  70.                 ele.find('.slider').bxSlider({
  71.                   slideWidth: 190,
  72.                   minSlides: 1,
  73.                   maxSlides: 1,
  74.                   moveSlides: 1,
  75.                   slideMargin: 2

Raw Paste


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