I used by little plugin in a production environment today and found one bug and a couple needed features.
The bug was with this code:
options.selectorOverride.replace('{id}', this.id);
Apparently it only replaces the first {id} found in the string. So I updated that line to this:var selector = options.selectorOverride.replace(/{id}/gi, this.id);
One of the features I needed was a way to ignore certain elements. So I created a new option called notSelector and the default is ‘.ignore’. So basically all the selectors are $(selector).not(options.notSelector).whatever.
I also added a check for when you set the focus of an input via the code-behind in ASP.NET.
You can download the new version here.
Thanks for reading!