Server : nginx/1.22.1
System : Linux iZwz9daxib3w3i063fw434Z 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64
User : www ( 1000)
PHP Version : 7.2.33
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Directory :  /www/wwwroot/www.jkmold.com/statics/xingjingke/js/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : /www/wwwroot/www.jkmold.com/statics/xingjingke/js/layout.js
// JavaScript Document
/*! Copyright (c) 2014 Chiukingho.*/

var homePage;

(function(factory) {
  if (typeof define === 'function' && define.amd) {
    // AMD. Register as an anonymous module.
    define(['jquery'], factory);
  } else if (typeof exports === 'object') {
    // Node/CommonJS style for Browserify
    module.exports = factory;
  } else {
    // Browser globals
    factory(jQuery);
  }
}(function($) {
  homePage = function() {
    var $this = this;
    $this.tab();
  }
  //$.extend({
  //    author: function () {
  //        return "chiukingho"
  //    },
  //    direction: function () {
  //        return "none"
  //    }
  //});
  $.addClass = function(elem, newClass) {
    if (!elem)
      return false;
    else if (!elem.className) {
      elem.className = newClass;
      return false;
    } else {
      var ownClass = elem.className.split(" "),
        had = false;
      for (var i = 0; i < ownClass.length; i++) {
        if (ownClass[i] === newClass) {
          had = true;
          break;
        }
      }
      if (!had) {
        elem.className += " " + newClass;
      }
      return had;
    }
  };
  $.removeClass = function(elem, oneClass) {
    if (!elem || !elem.className) return false;
    var ownClass = elem.className.split(" "),
      had = false;
    for (var i = 0; i < ownClass.length; i++) {
      if (ownClass[i] === oneClass) {
        ownClass.splice(i, 1);
        had = true;
        break;
      }
    }
    if (had) {
      elem.className = "";
      if (ownClass.length < 1) {
        return had;
      } else if (ownClass.length == 1) {
        elem.className = ownClass[0];
      } else if (ownClass.length > 1) {
        for (var i = 0; i < ownClass.length; i++) {
          if (i == ownClass.length - 1) {
            elem.className += ownClass[i];
          } else {
            elem.className += ownClass[i] + " ";
          }
        }
      }
    }
    return had;
  };

  $.addEvent = function(elem, eventName, handler) {
    if (elem) {
      if (elem.addEventListener) {
        return elem.addEventListener(eventName, handler, false);
      } else if (elem.attachEvent) {
        return elem.attachEvent("on" + eventName, handler);
      } else {
        elem["on" + eventName] = handler;
      }
    }
  };

  $.removeEvent = function(elem, eventName, handler) {
    if (elem) {
      if (elem.removeEventListener) {
        return elem.removeEventListener(eventName, handler, false);
      } else if (elem.detachEvent) {
        return elem.detachEvent("on" + eventName, handler);
      } else {
        elem["on" + eventName] = null;
      }
    }
  };

  $.getEvent = function(event) {
    return event ? event : window.event;
  };

  $.getTarget = function(event) {
    return event.target || event.srcElement;
  };

  $.getRelatedTarget = function(event) {
    return event.relatedTarget || event.toElement || event.fromElement || null;
  };

  //$.contains = function (parent, cur) {
  //    while (cur.parentNode) {
  //        if (cur.parentNode === parent) {
  //            return true;
  //        }
  //        cur = cur.parentNode;
  //    }
  //    return false;
  //};

  $.preventDefault = function(event) {
    if (event.preventDefault) {
      event.preventDefault();
    } else {
      event.returnValue = false;
    }
  };

  $.stopPropagation = function(event) {
    if (event.stopPropagation) {
      event.stopPropagation();
    } else {
      event.cancleBubble = true;
    }
  };

  $.get_pos = function(elem) {
    if (!elem) return false;
    var left = elem.offsetLeft,
      top = elem.offsetTop,
      current = elem.offsetParent;
    while (current !== null) {
      left += current.offsetLeft;
      top += current.offsetTop;
      current = current.offsetParent;
    }
    return {
      "left": left,
      "top": top
    };
  };

  $.get_dir = function(elem, mouse_pos) {
    if (!elem) return false;
    var pos = $.get_pos(elem),
      size = {
        "width": elem.offsetWidth,
        "height": elem.offsetHeight
      },
      dx = mouse_pos.x - pos.left - size.width / 2,
      dy = (mouse_pos.y - pos.top - size.height / 2) * -1,
      eve_tan = dy / dx,
      tan = size.height / size.width;
    if (dx != 0) {
      if (eve_tan > tan * -1 && eve_tan < tan && dx < 0) {
        return "left";
      } else if (eve_tan > tan * -1 && eve_tan < tan && dx > 0) {
        return "right";
      } else if ((eve_tan > tan || eve_tan < tan * -1) && dy > 0) {
        return "top";
      } else if ((eve_tan > tan || eve_tan < tan * -1) && dy <= 0) {
        return "bottom";
      }
    } else if (dy > 0) {
      return "top";
    } else {
      return "bottom";
    }
  };



  homePage.prototype = {

    tab: function() {
      var hover_dir = {
        wrapper: $(".CoreBusinesslist")[0],
        box: $(".CoreBusinesslist li"),
        target: $(".CorebgColour"),
        bindEvent: function() {
          var mouse_pos, x, y, stop_bubble;
          for (var i = 0; i < hover_dir.box.length; i++) {
            (function(n) {
              $.addEvent(hover_dir.box[n], "mouseover", function(event) {
                event = $.getEvent(event);
                var relatedT = $.getRelatedTarget(event);
                if (!$.contains(hover_dir.box[n], relatedT)) {
                  var child = hover_dir.box[n].childNodes[0];
                  $.stopPropagation(event);
                  $.removeClass(hover_dir.target[n], "to-left") ||
                    $.removeClass(hover_dir.target[n], "to-right") ||
                    $.removeClass(hover_dir.target[n], "to-top") ||
                    $.removeClass(hover_dir.target[n], "to-bottom");
                  x = event.pageX;
                  y = event.pageY;
                  mouse_pos = {
                    "x": x,
                    "y": y
                  };
                  var dir = $.get_dir(hover_dir.box[n], mouse_pos);
                  switch (dir) {
                    case "left":
                      $.addClass(hover_dir.target[n], "from-left");
                      break;
                    case "right":
                      $.addClass(hover_dir.target[n], "from-right");
                      break;
                    case "top":
                      $.addClass(hover_dir.target[n], "from-top");
                      break;
                    case "bottom":
                      $.addClass(hover_dir.target[n], "from-bottom");
                      break;
                    default:
                      break;
                  }
                }
              });
              $.addEvent(hover_dir.box[n], "mouseout", function(event) {
                event = $.getEvent(event);
                var relatedT = $.getRelatedTarget(event);
                if (!$.contains(hover_dir.box[n], relatedT)) {
                  $.removeClass(hover_dir.target[n], "from-left") ||
                    $.removeClass(hover_dir.target[n], "from-right") ||
                    $.removeClass(hover_dir.target[n], "from-top") ||
                    $.removeClass(hover_dir.target[n], "from-bottom");
                  x = event.pageX;
                  y = event.pageY;
                  mouse_pos = {
                    "x": x,
                    "y": y
                  };
                  var dir = $.get_dir(hover_dir.box[n], mouse_pos);
                  switch (dir) {
                    case "left":
                      $.addClass(hover_dir.target[n], "to-left");
                      break;
                    case "right":
                      $.addClass(hover_dir.target[n], "to-right");
                      break;
                    case "top":
                      $.addClass(hover_dir.target[n], "to-top");
                      break;
                    case "bottom":
                      $.addClass(hover_dir.target[n], "to-bottom");
                      break;
                    default:
                      break;
                  }
                }
              });
            })(i);
          }
        },
        init: function() {
          hover_dir.bindEvent();
        }
      };
      hover_dir.init();

    }

  }
}));

$(function() {
  var functions = new homePage();
  //$(".nav").find(".menu-nav").addClass("show");
  //以上【 <a href="'+location.href+'">'+$(".news_Detailed_title h3").text()+'</a> 】的内容由沙漠风(<a href="http://www.szweb.cn/">http://www.szweb.cn/</a>)为您提供,本文网址: '+location.href+' ,转载请注明出处!更多有关<a //href="http://www.szweb.cn/">深圳网站建设</a>,微信营销、电商平台建设、系统开发等互联网应用服务都可以联系我们。热线:0755-83739159或致电大客户专线:15818561755 卢经理。</p>')
})