diff --git a/js/cesareBrowse.js b/js/cesareBrowse.js index 512841f..6a55733 100644 --- a/js/cesareBrowse.js +++ b/js/cesareBrowse.js @@ -326,14 +326,15 @@ $(" ."+formaClass).hover(function(idx, element) { var cid = $(this).attr('id'); var parcid = cid.split('_'); console.log(parcid) - + var posVerso reit = '#versiFrase' + parcid[4] console.log($(reit+" > li").length) var expcontextLength=$(reit+" > li").length if(cid.includes('_er_')){ expcontextLength=3 }else{ - if (parcid[4] == 1){ // caso inizio canto da rivedere non funziona su fine canto + posVerso = $(reit).attr('posVerso') + if (posVerso == 1){ // caso inizio o fine canto expcontextLength+=contextLength; } } @@ -419,12 +420,13 @@ $(" ."+formaClass).hover(function(idx, element) { queryExecuted = false; listarisultati.sort(function(a, b){return a - b}); - var elencoRisutati = $("#vistaFrasi"); elencoRisutati.empty(); var numeroRisultato = 0; - var ultimaPosizione = 0; + var ultimaPosizione = 0; + var numeroVersi; + for (risultato of listarisultati){ numeroRisultato++; risultato = parseInt(risultato) @@ -445,7 +447,7 @@ $(" ."+formaClass).hover(function(idx, element) { listaVersi.attr('id', "Frase"+numeroRisultato); versiIniziali.attr('id', "versiFrase"+numeroRisultato); - + numeroVersi = 0; for (forma of versiContesto){ if (setVersicontesto.size == 0){ numeroCantica=forma.cantica @@ -457,11 +459,18 @@ $(" ."+formaClass).hover(function(idx, element) { listaVersi.append(versiIniziali) elencoRisutati.append(listaVersi) setVersicontesto.add(forma.verso) + numeroVersi++; } createSpanFormeNew(forma.testo, forma.catg, 'e'+forma.posizione, forma.periodo, forma.funzperiodo, divVerso) } ultimaPosizione = forma.posizione; - + + if (numeroVersi < contextLength +1) { + versiIniziali.attr('posVerso', 1); // inizio o fine canto + }else { + versiIniziali.attr('posVerso', 9999); + } + var mhr=$('