From 920c2696349579d1b01437375a043b2f4b35c214 Mon Sep 17 00:00:00 2001 From: phifa Date: Tue, 9 Aug 2016 16:22:41 +0200 Subject: [PATCH] appendTo Feature vor reveal --- js/foundation.reveal.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/js/foundation.reveal.js b/js/foundation.reveal.js index 02f99c77a..5b552fd08 100644 --- a/js/foundation.reveal.js +++ b/js/foundation.reveal.js @@ -69,7 +69,7 @@ class Reveal { if(this.$overlay) { this.$element.detach().appendTo(this.$overlay); } else { - this.$element.detach().appendTo($('body')); + this.$element.detach().appendTo($(this.options.appendTo)); this.$element.addClass('without-overlay'); } this._events(); @@ -85,7 +85,7 @@ class Reveal { _makeOverlay(id) { var $overlay = $('
') .addClass('reveal-overlay') - .appendTo('body'); + .appendTo('this.options.appendTo'); return $overlay; } @@ -460,7 +460,7 @@ class Reveal { */ destroy() { if (this.options.overlay) { - this.$element.appendTo($('body')); // move $element outside of $overlay to prevent error unregisterPlugin() + this.$element.appendTo($(this.options.appendTo)); // move $element outside of $overlay to prevent error unregisterPlugin() this.$overlay.hide().off().remove(); } this.$element.hide().off(); @@ -555,7 +555,14 @@ Reveal.defaults = { * @option * @example false */ - deepLink: false + deepLink: false, + /** + * Allows the modal to append to custom div. + * @option + * @example false + */ + appendTo: "body" + }; // Window exports -- 2.47.2