foundation.offcanvas.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. ;(function ($, window, document, undefined) {
  2. 'use strict';
  3. Foundation.libs.offcanvas = {
  4. name : 'offcanvas',
  5. version : '5.1.1',
  6. settings : {},
  7. init : function (scope, method, options) {
  8. this.events();
  9. },
  10. events : function () {
  11. var S = this.S;
  12. S(this.scope).off('.offcanvas')
  13. .on('click.fndtn.offcanvas', '.left-off-canvas-toggle', function (e) {
  14. e.preventDefault();
  15. S(this).closest('.off-canvas-wrap').toggleClass('move-right');
  16. })
  17. .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) {
  18. e.preventDefault();
  19. S(".off-canvas-wrap").removeClass("move-right");
  20. })
  21. .on('click.fndtn.offcanvas', '.right-off-canvas-toggle', function (e) {
  22. e.preventDefault();
  23. S(this).closest(".off-canvas-wrap").toggleClass("move-left");
  24. })
  25. .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) {
  26. e.preventDefault();
  27. S(".off-canvas-wrap").removeClass("move-left");
  28. });
  29. },
  30. reflow : function () {}
  31. };
  32. }(jQuery, this, this.document));