foundation.offcanvas.js 1.1 KB

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