Modify ↓
Ticket #238 (closed bug: fixed)
Seperate private and public $.extend
| Reported by: | anonymous | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | core | Version: | |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
Using $.extend like this:
$.fn.myPlugin(options) {
var settings = {
// defaults
}
$.extend(settings, options);
results in the jQuery object being extended when no options are passed. To simplify plugin writing, $.extend shouldn't do anything if the second parameter is null or undefined.
Changing this breaks code that already uses $.extend to extend jQuery itself.
Change History
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
Note: See
TracTickets for help on using
tickets.

Fixed in SVN rev 441.