Do $.extend instead of $.fn.extend to get the result that you want. --John
On Dec 6, 2007 4:02 PM, Eridius <[EMAIL PROTECTED]> wrote: > > > Ok, I have looked at other code and still get get it to work > > (function($) > { > $.fn.extend( > { > paginator: function(options) > { > $.extend(this.options, options); > > //this.go_to_page(this.options.current_page); > } > }); > })(jQuery); > > $(document).ready(function() > { > var paginator = $.paginator({ > 'url': > '/lib/ajax/trip_search/load_users.php', > 'replace_id': > 'user_paginator', > > 'total_items': '<?php echo $total_items; ?>', > > 'items_per_page': '10', > > 'total_pages': '<?php echo $total_pages; ?>' > }); > }); > > But this code tells me there is an error that paginator is not a function, > what is wrong here? > > > Eridius wrote: > > > > I can't seem to remember since it has been ahile since I want to do this, > > how do i make a jQuery plug that i can access like > > > > var paginator = $.paginator({/*data*/}); > > paginator.next_page(); > > //etc... > > > > currently my code is like this: > > > > (function($) > > { > > initialize= function(options) > > { > > $.extend(this.options, options); > > > > > > }; > > > > options = > > { > > 'url': null, > > 'replace_id': null, > > 'load_file': null, > > 'total_items': 0, > > 'items_per_page': 10, > > 'total_pages': 0, > > 'current_page': 0, > > 'new_page': 0; > > }; > > }(jQuery); > > > > I also need to make sure that the initialize function is called when i > > create the object. Thanks. > > > > -- > View this message in context: > http://www.nabble.com/Making-a-jQuery-plugin-tf4958186s27240.html#a14201039 > > Sent from the jQuery General Discussion mailing list archive at Nabble.com. > >