Do you have a url we can look at?  I am not sure what this.id is refering
to, I think is should be $(this).attr('id');

On 5/24/07, Mandy Singh <[EMAIL PROTECTED]> wrote:

anyone?

On 5/24/07, Mandy Singh <[EMAIL PROTECTED]> wrote:
>
> Hello Klaus,
>
> Thank you for a wonderful plugin.
>
> Apart from the lack of documentation (for beginners who cant figure
> everything out reading your code :), I am facing the following issues:
>
> I am using the plugin from here:
> http://www.stilbuero.de/jquery/history/
>
> (1) Whenever I click on any link and follow everything detailed in your
> code and test page, 2 ajax requests are sent per click.
> This is the case even on your demo page. Why is this so? I don't want 2
> requests to be sent on every click. Since it's happening for your demo page
> as well which you would have surely noticed, I thought you probably already
> have a solution to this.
>
> (2) Suppose I come on page index.jsp, where I have #results div that is
> filled with 1.html, now I hit 2.html and the div is filled with contents
> from 2.html. Now, when I hit back, the #results div is empty (probably
> because history is not updated when the page just loads). What is the
> workaround for this?
>
> I tried sending an ajax request for the default state as well when
> history is initialized and that works. But, it's unnecessary since the data
> was loaded when the page was served from the backend so I already have the
> result of hitting 1.html. How can just push this in the history while
> initializing ajaxHistory and without sending an additional ajaxRequest?
>
> Please let me know.
>
> Thank you,
> Mandy.
>
>        /*
>         * Show the loader as soon as any ajax request on the page starts
>         */
>         $("#loading").ajaxStart(function(){
>           $(this).show();
>         });
>
>        /*
>         * Hide the loader whenever an ajax request is completed
>         */
>         $("#loading").ajaxStop(function(){
>           $(this).hide();
>         });
>
>        /*
>         * Bind the history plugin with all links that have a
> class=remote
>         * The hash prefix is derived from the id of the elements.
>         * #namesTable is the id of the div that needs to be updated with
> the ajax response
>         */
>         $('a.remote').each(function() {
>              $(this).remote('#namesTable', { hashPrefix: this.id + "-"
> })
>
>         });
>
>        /*
>         * Initialize ajaxHistory
>         */
>         //$.ajaxHistory.initialize();
>
>         $.ajaxHistory.initialize(function() {
>           $("#namesTable").load("1.html ");
>         });
>




--
Benjamin Sterling
http://www.KenzoMedia.com
http://www.KenzoHosting.com

Reply via email to