I modified the plugin to suit your needs. Now it can display custom images for each switch depending on its state. Comment if you find any errors :)
Demo: http://jsfiddle.net/mctcs/
Use (for radio frames called gender , with option values male and female ):
$("input[name='gender']").imageTick({ tick_image_path: { male: "images/gender/male_checked.jpg", female: "images/gender/female_checked.jpg" //"default": "images/gender/default_checked.jpg" //optional default can be used }, no_tick_image_path: { male: "images/gender/male_unchecked.jpg", female: "images/gender/female_unchecked.jpg" //"default": "images/gender/default_unchecked.jpg" //optional default can be used }, image_tick_class: "gender", });
Plugin Source:
(function($){ $.fn.imageTick = function(options) { var defaults = { tick_image_path: "images/radio.gif", no_tick_image_path: "no_images/radio.gif", image_tick_class: "ticks_" + Math.floor(Math.random()), hide_radios_checkboxes: false }; var opt = $.extend(defaults, options); return this.each(function(){ var obj = $(this); var type = obj.attr('type');
Simen echholt
source share