Pagina principale
Una pagina a caso
Ultime modifiche
Pagine speciali
Portale comunità
Preferenze
Informazioni su Masticationpedia
Avvertenze
Masticationpedia
Ricerca
Menu utente
discussioni
contributi
entra
Modifica di
Template:CitationTooltip
(sezione)
Attenzione:
non hai effettuato l'accesso. Se effettuerai delle modifiche il tuo indirizzo IP sarà visibile pubblicamente. Se
accedi
o
crei un'utenza
, le tue modifiche saranno attribuite al tuo nome utente, insieme ad altri benefici.
Controllo anti-spam.
NON
riempirlo!
console.log("🔍 CommonCitationTooltip.js avviato"); const abstractMapByTitle = { "the epistemology of mathematical and statistical modeling: a quiet methodological revolution": ` <strong>Rodgers JL</strong><br> <em>The epistemology of mathematical and statistical modeling: a quiet methodological revolution</em><br> <small><span style="color:#999">Am Psychol, 2010</span></small> <hr> <div class="citation-popup-abstract"> Questo articolo propone un cambiamento radicale nella valutazione statistica, suggerendo un approccio epistemologico alternativo. </div>` }; function normalize(text) { return text.replace(/\s+/g, ' ').trim().toLowerCase(); } function findMatchingTitle(refContent) { const refText = normalize(refContent.textContent || ''); for (const title in abstractMapByTitle) { if (refText.includes(normalize(title))) return title; } return null; } function showTooltip(link, content) { const popup = document.createElement('div'); popup.className = 'citation-popup-container'; popup.innerHTML = content; document.body.appendChild(popup); const rect = link.getBoundingClientRect(); popup.style.top = `${rect.bottom + window.scrollY + 10}px`; popup.style.left = `${rect.left + window.scrollX}px`; } function attachTooltipEvents() { document.querySelectorAll('sup.reference > a').forEach(link => { link.addEventListener('click', function (e) { const href = link.getAttribute('href'); const refId = href && href.slice(1); const refElement = document.getElementById(refId); if (!refElement) return; const matchedTitle = findMatchingTitle(refElement); if (!matchedTitle) return; e.preventDefault(); e.stopPropagation(); document.querySelectorAll('.citation-popup-container').forEach(el => el.remove()); showTooltip(link, abstractMapByTitle[matchedTitle]); }); }); document.addEventListener('click', function (e) { if (!e.target.closest('.citation-popup-container') && !e.target.closest('sup.reference')) { document.querySelectorAll('.citation-popup-container').forEach(p => p.remove()); } }); console.log("✅ Tooltip attivo per citazioni con abstract noti"); } function waitForRefs() { if (document.querySelectorAll('sup.reference > a').length === 0) { return setTimeout(waitForRefs, 200); } attachTooltipEvents(); } waitForRefs();
Oggetto:
Per favore tieni presente che tutti i contributi a Masticationpedia possono essere modificati, stravolti o cancellati da altri contributori. Se non vuoi che i tuoi testi possano essere alterati, allora non inserirli.
Inviando il testo dichiari inoltre, sotto tua responsabilità, che è stato scritto da te personalmente oppure è stato copiato da una fonte di pubblico dominio o similarmente libera (vedi
Masticationpedia:Copyright
per maggiori dettagli).
Non inviare materiale protetto da copyright senza autorizzazione!
Annulla
Guida
(si apre in una nuova finestra)