Estas confundiendome con el html. Hiciste copy paste para publicar aqui? O es tu html original? Porque esta ok que utilices class name "delete", pero no que repitas el id, que tiene que ser unico.
Por otro lado, si cada link tuviera un id numerico unico, tu funcion podria definir el atributo sin que necesitaras repetir esto para cada item (veo que ya lo tenes resuelto, pero estoy pensando segun el codigo html original):
Cita: index.php?modules=noticias&opcion=borrar&i d=7
Tendrias esto:
Cita: <a class="delete" id="1" href="#" title="Borrar Noticia">
Borrar
</a>
<a class="delete" id="3" href="#" title="Borrar Noticia">
Borrar
</a>
<a class="delete" id="7" href="#" title="Borrar Noticia">
Borrar
</a>
SIendo que la funcion quedaria asi:
Cita: var links = $(".delete");
links.each(function(){
$(this).click(function(){
ask();
window.location='index.php?modules=links&opcion=bo rrar&id=2
});
})
Quizas el origen de tu error sea el caracter & en la cadena url (de variables GET)
Por que no sensillamente "&"? Quizas este todo bien con esa sintaxis, pero la desaconsejo.
Cita: index.php?modules=noticias&opcion=borrar&id=1