Advertisement
seriy-coder

CAL

Feb 4th, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     $('.datetimepicker').each(function() {
  2.  
  3.         $(this).find(".input_datetimepicker").datetimepicker({
  4.  
  5.  
  6.             timepicker: false,
  7.             format: 'd.m.Y',
  8.             formatDate: 'd.m.Y',
  9.             inline: true,
  10.             lang: 'en',
  11.  
  12.             onGenerate: function(ct) {
  13.  
  14.                 jQuery(this).find('.xdsoft_date.xdsoft_disabled').addClass('green-date').removeClass('xdsoft_weekend');
  15.                 jQuery(this).find('.xdsoft_date.xdsoft_other_month').removeClass('xdsoft_weekend');
  16.                 jQuery(this).find('.green-date').click(function(event) {
  17.                     event.returnValue = false;
  18.                     event.preventDefault();
  19.                     var settings = {
  20.                         autoReinitialise: true
  21.                     }
  22.                     $('.scrollpane').jScrollPane(settings);
  23.                     var scroller = $('.scrollpane').data('jsp');
  24.                     var xt = jQuery(this).parent("tr").parent("tbody").parent("table").parent(".xdsoft_calendar").parent('.xdsoft_datepicker').offset().top;
  25.                     var xl = jQuery(this).parent("tr").parent("tbody").parent("table").parent(".xdsoft_calendar").parent('.xdsoft_datepicker').offset().left;
  26.                     var gt = $(this).offset().top;
  27.                     var gl = $(this).offset().left;
  28.                     var rest = gt - xt + 18;
  29.                     var resl = gl - xl + 67;
  30.                     var sepl = 120;
  31.  
  32.                     if (resl > sepl) {
  33.                         resln = gl - xl - 261;
  34.                         $(".scroller-wrapper").css({
  35.                             top: rest + 'px',
  36.                             left: resln + 'px'
  37.                         });
  38.                     } else {
  39.                         $(".scroller-wrapper").css({
  40.                             top: rest + 'px',
  41.                             left: resl + 'px'
  42.                         });
  43.                     };
  44.  
  45.  
  46.  
  47.                     $(".modal_window").fadeIn(200);
  48.                     jQuery(this).parent("tr").parent("tbody").parent("table").parent(".xdsoft_calendar").parent('.xdsoft_datepicker').parent('.xdsoft_datetimepicker').parent('.datetimepicker').find(".scroller-wrapper").fadeIn(200);
  49.  
  50.                     return false;
  51.  
  52.                 });
  53.  
  54.                 jQuery(this).find('.xdsoft_weekend').click(function(event) {
  55.                     event.returnValue = false;
  56.                     event.preventDefault();
  57.                     var settings = {
  58.                         autoReinitialise: true
  59.                     }
  60.                     $('.scrollpane').jScrollPane(settings);
  61.                     var scroller = $('.scrollpane').data('jsp');
  62.                     var xt = jQuery(this).parent("tr").parent("tbody").parent("table").parent(".xdsoft_calendar").parent('.xdsoft_datepicker').offset().top;
  63.                     var xl = jQuery(this).parent("tr").parent("tbody").parent("table").parent(".xdsoft_calendar").parent('.xdsoft_datepicker').offset().left;
  64.                     var gt = $(this).offset().top;
  65.                     var gl = $(this).offset().left;
  66.                     var rest = gt - xt + 18;
  67.                     var resl = gl - xl + 67;
  68.                     var sepl = 120;
  69.  
  70.                     if (resl > sepl) {
  71.                         resln = gl - xl - 267;
  72.                         $(".request").css({
  73.                             top: rest + 'px',
  74.                             left: resln + 'px'
  75.                         });
  76.                     } else {
  77.                         $(".request").css({
  78.                             top: rest + 'px',
  79.                             left: resl + 'px'
  80.                         });
  81.                     };
  82.  
  83.  
  84.  
  85.                     $(".modal_window").fadeIn(200);
  86.                     jQuery(this).parent("tr").parent("tbody").parent("table").parent(".xdsoft_calendar").parent('.xdsoft_datepicker').parent('.xdsoft_datetimepicker').parent('.datetimepicker').find(".request").fadeIn(200);
  87.  
  88.                     return false;
  89.  
  90.                 });
  91.  
  92.  
  93.             }
  94.  
  95.         });
  96.     });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement