Since this is not possible, I am thinking of a workaround: pass the function as a parameter to the jQuery user-defined function. This is the code for creating datepickers:
var onSelectFunction = function(dateValue){ $('#end_date.datepicker').datepicker("option", "minDate", dateValue); } options.onSelect = onSelectFunction; $('#start_date.datepicker, #end_date.datepicker').attachCustomDatepicker(options);
and this is a preview of my custom function:
$.fn.attachCustomDatepicker = function(options) { var defaultOptions = { someDefaultCustomParamsHere: , onSelect: null } var onSelectFunction = function(params){ return false; } if (typeof options == 'object') { options = $.extend(defaultOptions, options); } else { options = defaultOptions; } if(!options.onSelect){ options.onSelect = onSelectFunction; } $(this).datepicker( "destroy" ); $(this).datepicker({ onSelect: function (dateValue, inst) { options.onSelect(dateValue); } } }
dzona Oct 08 '12 at 2:00 p.m. 2012-10-08 14:00
source share