Cool, thanks.

Now if i want to extend the $.paginator to add a function so i could don't
something like this

this.go_to_page(this.options.current_page);

would i do:

$.paginator.extend(
{
                go_to_page: function(number)
                {
                        this.option.new_page = number;
                        this.reload_content();
                }
});

or something else?


John Resig wrote:
> 
> 
> 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.
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Making-a-jQuery-plugin-tf4958186s27240.html#a14201915
Sent from the jQuery General Discussion mailing list archive at Nabble.com.

Reply via email to