Buenos días. Estoy utilizando popover de bootstrap para abrir los enlaces en las referencias subíndice de un texto y espero que me podáis ayudar con algo que me tiene atascado. El código recoge un valor del atributo "rel" del enlace, que puede ser un número o varios números separados por comas. Si es un solo número me funciona bien, pero si son varios tengo que crear un array a partir de esos números y es ahí donde tengo el problema. Pego aquí el código:
Código Javascript
:
Ver original$('a.referencia').on('click', function(e) {e.preventDefault(); return true;});
jQuery(document).ready(function($) {
$('.referencia').each(function() {
$(this).popover({
html: true,
trigger: 'manual',
content: function() {
var myRel = $(this).attr("rel");
//Detectamos si hay coma
if(myRel.indexOf(',') != -1){
//Convertimos la cadena en array
var myRel_array = myRel.split(",");
//agregamos #ref a cada elemento del array
for(var i=0;i<myRel_array.length;i++) {
myRel_array[i]="#ref"+myRel_array[i];
}
//Suponiendo que los valores del array fueran #ref1, #ref2 y #ref3 necesito que me devuelva esto:
//return $('#ref1').html()+$('#ref2').html()+$('#ref3').html();
}
else {
//Si solo es un número
var myRefe = $("#ref"+myRel);
return $(myRefe).html();
}
}
})
});
});
Lo que no sé cómo hacer es el return en el caso de que sea un array (línea 18).
Muchas gracias por anticipado y espero alguien pueda acercarme a la solución.
Saludos,