survey/bootstrap/data-table/Responsive-2.4.1/js/responsive.foundation.min.js
2023-09-19 14:27:53 +02:00

4 lines
1.3 KiB
JavaScript

/*! Foundation integration for DataTables' Responsive
* © SpryMedia Ltd - datatables.net/license
*/
!function(o){var a,t;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-responsive"],function(e){return o(e,window,document)}):"object"==typeof exports?(a=require("jquery"),t=function(e,n){n.fn.dataTable||require("datatables.net-zf")(e,n),n.fn.dataTable.Responsive||require("datatables.net-responsive")(e,n)},"undefined"!=typeof window?module.exports=function(e,n){return e=e||window,n=n||a(e),t(e,n),o(n,0,e.document)}:(t(window,a),module.exports=o(a,window,window.document))):o(jQuery,window,document)}(function(d,e,n,o){"use strict";var a=d.fn.dataTable,t=a.Responsive.display,l=t.modal;return t.modal=function(t){return function(e,n,o){var a;d.fn.foundation?n||(a=d('<div class="reveal-overlay" style="display:block"/>'),d('<div class="reveal reveal-modal" style="display:block; top: 150px;" data-reveal/>').append('<button class="close-button" aria-label="Close">&#215;</button>').append(t&&t.header?"<h4>"+t.header(e)+"</h4>":null).append(o()).appendTo(a),a.appendTo("body"),d("button.close-button").on("click",function(){d(".reveal-overlay").remove()}),d(".reveal-overlay").on("click",function(){d(".reveal-overlay").remove()})):l(e,n,o)}},a});