How do I make options for my jQuery Plugin? References I have a plugin with a bunch of variables set for width, height, position, etc. How do I modify my lightbox plugin so that the settings options (settings variables) can be set when I initialize the plugin with a selector? I am intermediate with jQuery, and have not made many plugins. Thanks for your help. My plugin is below: (function($){ $.fn.scpopup = function(){ // Settings Variables var linkType = \"iframe\"; // iframe, inline, html, image var scWidth = \"65%\"; // Width of popup container (in px, % or auto) var scHeight = \"auto\"; // Height of popup container (in px, % or auto) var popupMaxWidth = \"700px;\"; // Max width of popup container (in px, % or auto) var popupMaxHeight = \"auto\"; // Max width of popup container (in px, % or auto) var popupTheme = \"test\"; // Popup theme name (is an additional class added to parent) var activeClass = \"active\"; // Class name to use for active elements var popupPosition = \"fixed\"; // absolute, fixed var effectOpen = \"\"; // Popup opening effect var effectClose = \"\"; // Popup closing effect var htmlContent = \"
Title
This content will go into the popup.
\"; // Must set linkType to html // Functions to Specify Width and Height of Popup function scpopupWidth(scW) { $(\'#scpopup\').css({\'position\' : popupPosition, \'margin-left\' : \'-\' + scW/2 + \'px\'}); } function scpopupHeight(scH) { $(\'#scpopup\').css({\'position\' : popupPosition, \'margin-top\' : \'-\' + scH/2 + \'px\'}); } // Append Backdrop and Content Container $(\'body\').append(\'\'); $(\'body\').append(\'
No comments:
Post a Comment