Hi Sean,

Thanks, that seems to have done the trick - although it broke the Tabs
plugin I was using in my admin interface.  I've created a workaround
and this works perfectly:

function hijackLinks(root) {
$('a',root).click(function(){
        var type = $(this).attr('class');
        if (type == "admin-link") {
                // If admin link, load into sub-admin area
                $('.admin-area').load(this.href,function(){
        hijackLinks($('.content')); });
                return false;
        } else if (type == "no-ajax") {
                // If no ajax link, ignore
        } else {
                // Normal content area link
                $('.content').load(this.href,function(){
        hijackLinks($('.content')); });
                return false;
        }
        });
}

$(document).ready(function() {
      hijackLinks(document);
});



Tane

On 4/17/07, Sean Catchpole <[EMAIL PROTECTED]> wrote:

Hi Tane,

> function hijackLinks(root) {
> $('a',root).bind('click', function(){
>        $('.content').load(this.href);
>        return false;
> });
> };

I would change this function to this instead of doing all that ajaxStart/Stop:
function hijackLinks(root) {
  $('a',root).click(function(){
    $('.content').load(this.href,function(){
      hijackLinks($('.content')); });
    return false; });
}

Then you only need to run your: $(function(){ hijackLinks(document); }

~Sean

Reply via email to