/* globals TetherBase */ const {getBounds, updateClasses, defer} = TetherBase.Utils; TetherBase.modules.push({ position({top, left}) { const {height, width} = this.cache('element-bounds', () => { return getBounds(this.element); }); const targetPos = this.getTargetBounds(); const bottom = top + height; const right = left + width; const abutted = []; if (top <= targetPos.bottom && bottom >= targetPos.top) { ['left', 'right'].forEach(side => { const targetPosSide = targetPos[side]; if (targetPosSide === left || targetPosSide === right) { abutted.push(side); } }); } if (left <= targetPos.right && right >= targetPos.left) { ['top', 'bottom'].forEach(side => { const targetPosSide = targetPos[side]; if (targetPosSide === top || targetPosSide === bottom) { abutted.push(side); } }); } const allClasses = []; const addClasses = []; const sides = ['left', 'top', 'right', 'bottom']; allClasses.push(this.getClass('abutted')); sides.forEach(side => { allClasses.push(`${ this.getClass('abutted') }-${ side }`); }); if (abutted.length) { addClasses.push(this.getClass('abutted')); } abutted.forEach(side => { addClasses.push(`${ this.getClass('abutted') }-${ side }`); }); defer(() => { if (!(this.options.addTargetClasses === false)) { updateClasses(this.target, addClasses, allClasses); } updateClasses(this.element, addClasses, allClasses); }); return true; } }); إضافة وظيفة جديدة - onism

إضافة وظيفة جديدة

Post a New Job

    • منتجات الالبان
    • مشرف تركيبات بشركه براند ايد للدعايه والاعلان
    • الجدية والانضباط حسن التصرف الإقتراحات العمل تحت ضغط
    • Haccp, TQM, ISO_22000_2018, ISO9001, GMP, GHP
    • بديل الرخام
    • ورق الحائط
    • دهانات وديكورات
    • صيانة المبانى
    • مشاريع
    • الحضارات
    • كهربائي
    • هندسة
    • مهندس صيانة
    • طعام
    • العمل في ماكينات الكلي الصناعي
  • EGP
    EGP

Other Information

Apply Job Questions

File Attachments

Upload Files

Address / Location

By clicking checkbox, you agree to our Terms and Conditions and Privacy Policy