Discussioni utente:Codicorumus/ReferenceTooltip-Popups workaround
(IT) Posso leggere it-en-fr-es — ma risponderò in italiano o inglese, forse in francese.
(EN) I can read it-en-fr-es — but I will answer in Italian or English, maybe French.
(FR) Je peux lire it-en-fr-es — mais je vais répondre en italien ou anglais, peut-être en français.
(ES) Puedo leer it-en-fr-es — pero voy a responder en italiano o en inglés, quizás en francés.
Installazione per tutti[modifica wikitesto]
Considerando che il reference tooltip viene richiamato nel Mediawiki:common.js, e che quindi è installato per tutti, si riesce a fare in modo che anche questa cosa sia per tutti? Cioè richiamarlo in qualche modo nel common.js e nel gadget dei popup, per non obbligare chi non ci capisce a fare cose difficili Jalo 08:42, 20 mar 2013 (CET)
- Dovrebbe essere sufficiente :
- levare "
window.pg ||
" da Wikipedia:Monobook.js/ReferenceTooltip.js (1) - aggiungere in coda a MediaWiki:Gadget-Popup.js il codice di Utente:Codicorumus/ReferenceTooltip-Popups workaround.js (2)
- levare "
- Chi carica popups.js dal javascript personale, invece, può copiarci la nuova versione di MediaWiki:Gadget-Popup.js oppure aggiungervi
importScript( 'Utente:Codicorumus/ReferenceTooltip-Popups workaround.js' );
- ------------
- (1) Tanto anche ora viene caricato prima dei gadget e quindi non funziona.
- (2) La closure evita di aggiungere la funzione al namespace globale javascript e il test sul ns wiki evita l'esecuzione quando inutile.
- -- Codicorumus « msg 19:28, 20 mar 2013 (CET)
- [Edit] Sostituzione nota (2) -- Codicorumus « msg 22:35, 20 mar 2013 (CET)
- [Edit] Modifica sostanziale al 2º punto, era inutilmente complicato. -- Codicorumus « msg 23:40, 20 mar 2013 (CET)
- Fatto. Da tempo non mi funzionano i referenceTooltip, e non capisco perché. Puoi controllare se va bene? Jalo 08:54, 21 mar 2013 (CET)
- Per me tutto ok : Firefox, Opera, IE9, Chrome.
- Prova a lanciare questo dalla console :
$( 'script' ).each( function() { if ( /Lupin\/popups|ReferenceTooltip/.test( this.src ) ) { console.log( this.src ); } } );
- per vedere quale viene caricato prima. Se il primo è Lupin/popups.js e lo carichi dal js personale, allora, adesso che non c'è più "
window.pg ||
", dovresti iniziare a vedere il doppio popup, mentre prima ReferenceTooltip veniva bloccato. -- Codicorumus « msg 21:33, 21 mar 2013 (CET)- No, i popup li carico per ultimi. Prima il reftooltip, poi il tuo fix, poi i popup (dal mio js) Jalo 08:45, 22 mar 2013 (CET)
- Quindi la spiegazione semplice è bruciata. Mi sa che, se non c'è sopra un
display:none
(difficile da intercettare, visto che entra nel DOM della pagina solo alla visualizzazione), non ti resta che debuggare. -- Codicorumus « msg 19:55, 22 mar 2013 (CET)
- Quindi la spiegazione semplice è bruciata. Mi sa che, se non c'è sopra un
- No, i popup li carico per ultimi. Prima il reftooltip, poi il tuo fix, poi i popup (dal mio js) Jalo 08:45, 22 mar 2013 (CET)
- per vedere quale viene caricato prima. Se il primo è Lupin/popups.js e lo carichi dal js personale, allora, adesso che non c'è più "
MonobookCompleto.js[modifica wikitesto]
Lo aggiungerei — come codice o come importScript(...)
— anche in :
-- Codicorumus « msg 22:16, 21 mar 2013 (CET)
- Fatto con importScript. Adesso non cancellare la tua pagina :) Jalo 08:44, 22 mar 2013 (CET)
- Mommelossegno :)
- Meglio metterlo sotto un
if (mustLoad("popup"))
-- Codicorumus « msg 19:59, 22 mar 2013 (CET)- Fatto Jalo 09:29, 25 mar 2013 (CET)
Script is successful[modifica wikitesto]
The ReferenceTooltip-Popups_workaround_plus_load.js
version of your script is working for me. (However, the simpler version seemed to prevent both popups.) I'd just like to thank you. Royote (msg) 09:00, 22 giu 2013 (CEST)
- Your appreciation is appreciated :-)
- The simpler version is suitable only if you're getting double popups. You can find more details on both scripts in their initial comment-lines. -- Codicorumus « msg 18:24, 2 lug 2013 (CEST)