Thanks for the tip. I already am canceling the link's default action
however.  It is definitely the Google Analytics code on the page I'm
injecting that's causing it to break.  After I remove Google
Anaylitics from the injected page, it works fine.

At the moment, I'm performing something like this:

$('a').click(function(e){
    e.preventDefault();

    var inject = $(this).attr('href');

   // $('div.container').load() goes here
}

On Dec 16, 6:44 pm, Kean <shenan...@gmail.com> wrote:
> $("a").click(function(){
>   do something
>
>   // return false, this is jQuery's way of preventing default or
> bubbling
>   return false;
>
> });
>
> Hope this helps
>
> On Dec 16, 11:51 am, simshaun <simsh...@gmail.com> wrote:
>
> > I have a page where I am using jQuery's load function to inject HTML
> > into a div container.
>
> > Right underneath the opening body tag, I've written a script that
> > binds an onClick event to all <a> tags.
> > The event fires e.preventDefault(), reads the href attribute, and
> > loads that href into a div container.
>
> > At the bottom of the page, I've placed Google Analytics tracking code.
>
> > Instead of loading the link's href into the div container, FireFox
> > actually tries to load the link as if I never used e.preventDefault().
>
> > IE seems to work OK though, (or handles it inappropriately and seems
> > to work fine.)
>
> > The pages that are supposed to be loaded into the DIV container have
> > Google Analytics code as well.
> > Once I removed the Analytics code from those pages, everything works
> > fine.
>
> > Why does having Google Analytics on pages loaded via the load function
> > cause everything to break?

Reply via email to