Skip to content

Instantly share code, notes, and snippets.

@davidemaser
Last active January 19, 2016 22:15
Show Gist options
  • Select an option

  • Save davidemaser/877aed2d2cbe3ca14f53 to your computer and use it in GitHub Desktop.

Select an option

Save davidemaser/877aed2d2cbe3ca14f53 to your computer and use it in GitHub Desktop.
Modal Maker
/**
* Created by david-maser on 15/07/15.
*/
(function ( $ ) {
$.fn.makeModal = function( options ) {
var settings = $.extend({
// These are the defaults.
title: "Title",
color: "#fff",
highlight: "#428bca",
body:"Description",
button:{
instance:"warn",
text:"demo",
callback:""
}
}, options );
var model = '<div class="modal-mask"></div>';
model += '<div class="modal-container">';
model += '<div class="modal-header"><div class="modal-close-button"><button class="close">×</button></div><div class="modal-title">'+settings.title+'</div></div>';
model += '<div class="modal-content">'+settings.body+'</div>';
model += '<div class="modal-footer">';
if(settings.button.instance !== 'none') {
model += '<div class="modal-footer-buttons"><button class="md-button '+settings.button.instance+'">'+settings.button.text+'</button></div>';
}
model += '</div>';
model += '</div>';
return this.prepend(model);
};
}( jQuery ));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment