Вам нужно проверить, есть ли уже строка запроса, прежде чем добавлять элементы в URL, основываясь на других примерах, которые вы бы сделали что-то вроде.
var foo = 'foo=bar';
$('a').attr('href', function(index, attr) {
return attr + (attr.indexOf('?') >=0 ? '&' : '?') + foo;
});