selectric-extended
Version:
Fast, simple and light jQuery plugin to customize HTML selects
3 lines (2 loc) • 824 B
JavaScript
/*! Selectric Placeholder ϟ v0.1.0 (2014-09-03) - git.io/tjl9sQ - Copyright (c) 2014 Leonardo Santos - Dual licensed: MIT/GPL */
(function(b){b(function(){b.fn.selectric||b.error("Selectric not initialized");var c=b.fn.selectric.hooks;c.add("Init","placeholder",function(e,a){var d=b(e);d.closest("."+a.classes.wrapper).find(".label").html(d.attr("placeholder"));a.options=b.extend({placeholderOnOpen:!0},a.options)});c.add("BeforeOpen","placeholder",function(e,a){if(a.options.placeholderOnOpen){var d=b(e),c=d.closest("."+a.classes.wrapper);c.find(".label").data("value",c.find(".label").html()).html(d.attr("placeholder"))}});c.add("BeforeClose","placeholder",function(c,a){if(a.options.placeholderOnOpen){var d=b(c).closest("."+a.classes.wrapper);d.find(".label").html(d.find(".label").data("value"))}})})})(jQuery);