Puoi usare il metodo call delle funzioni (in particolare su callback).
Codice:
(function ($)
{
$.extend({
name: function(selector, callback)
{
// Listen for any anchor tag call
$(selector).live('click', function (e)
{
// prevent the default reloading the page
e.preventDefault();
var new_var = this.href;
});
callback.call(selector); // cerca su google call o apply per maggiori informazioni, puoi anche passare altre variabili alla funzione.
// Il primo argomento corrisponde a "this"
}
});
})(jQuery);
Così che potrai fare:
Codice:
$.name(element + ':not([href^=http]', function(other_var)
{
if (!($(this).hasClass('active')))
{
$(this + '.active').removeClass('active');
content.load(other_var);
}
/*
questa è una stringa esemplificativa su quali elementi devo lavorare
*/
$(this).addClass('active');
return false;
});
Supponendo di aver capito bene, ma anche se non fosse così, credo che dovresti sempre usare call o apply.