Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: tooltip

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828

    tooltip

    Scusate, ma sono alle prime armi con Java.

    Se questa è la function:
    codice:
    $('a.clickTip').aToolTip({
    clickIt: true,
    tipContent: 'CONTENUTO'
    });
    e questo è il link
    Come faccio ad assegnare un diverso CONTENUTO ad ogni link?
    Verificare il funzionamento su: http://www.nelpaesedelvino.com/tooltip/demos.html#

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il contenuto del tooltip di default dovrebbe essere il title del link
    a meno che non specifichi questo tipConten

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828
    non era questo che intendevo... ho scritto CONTENT per questioni di privacy, e so che è il contenuto del tooltip.
    Il mio problema è che va bene per un solo link, ma se ne creo 4 diversi (come nella pagina d'esempio) vorrei quattro diversi CONTENUTI. Come modifico il codicillo Java?

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    rileggi la risposta:
    4 link con 4 title diversi e avrai 4 tooltip con contenuti diversi

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828
    ok, per quanto possa sembrare assurdo, ma aggiungere il title="contenuto" sembra funzionare.
    Però c'è un problema: il tooltip si poteva chiudere cliccando sulla X, ma anche cliccando su un altro link, così il primo scompariva. Con questa modifica del title, invece, il primo scompare, ma sul secondo link si viene a sovrapporre il precedente tooltip... se alla fine clicco 4 link di seguito, si avranno 4 contenuti uno sull'altro.

    Prova anche tu.

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma a te sembrera' assurdo, e' abbastanza normale aspettarsi che uno script per tooltip funzioni cosi'

    per l' altro problema, se prevedi che tutti i tooltip partano al click
    modifica la versione non minified dello script
    dopo
    obj.click(function(el){
    aggiungi
    $('.' + settings.toolTipClass).remove()

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828
    Grazie per la pazienza nell'aiutarmi, ma non saprei come integrare il codice che mi indichi (a dir la verità non lo capisco nemmeno ).

    Se lo script originale è

    $('a.clickTip').aToolTip({
    clickIt: true,
    tipContent: 'CONTENUTO'
    });

    per non saper nè leggere nè scrivere, credo che ci voglia una variabile tipo "if click link 1 show tooltip 1, if click link 2 show tooltip 2, etc". Dirò una idiozia, ma non so ragionare in Java.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828
    Originariamente inviato da stardom
    Grazie per la pazienza nell'aiutarmi, ma non saprei come integrare il codice che mi indichi (a dir la verità non lo capisco nemmeno ).

    Se lo script originale è

    $('a.clickTip').aToolTip({
    clickIt: true,
    tipContent: 'CONTENUTO'
    });

    per non saper nè leggere nè scrivere, credo che ci voglia una variabile tipo "if click link 1 show tooltip 1, if click link 2 show tooltip 2, etc". Dirò una idiozia, ma non so ragionare in Java.

    Forse ho capito, tu ti riferisci al file jquery.js, dove esiste il codice

    codice:
    		    // check if click feature is enabled
    		    if(tipContent && settings.clickIt){
    				// Activate on click	
    				obj.click(function(el){
    					obj.attr({title: ''});						  
    					$('.' + settings.toolTipClass).remove()$('body').append("<div class='"+ settings.toolTipClass +"'><p class='aToolTipContent'>"+ tipContent +"</p></div>");
    					$('.' + settings.toolTipClass).append("close");
    					$('.' + settings.toolTipClass).css({
    						position: 'absolute',
    						display: 'none',
    						zIndex: '50000',
    						top: (obj.offset().top - $('.' + settings.toolTipClass).outerHeight() - settings.yOffset) + 'px',
    						left: (obj.offset().left + obj.outerWidth() + settings.xOffset) + 'px'
    					})
    					.fadeIn(settings.inSpeed);	
    					// Click to close tooltip
    					$('.' + settings.closeTipBtn).click(function(){
    						$('.' + settings.toolTipClass).fadeOut(settings.outSpeed, function(){$(this).remove();});
    						return false; 
    					});		 
    					return false;			
    			    });
    		    }
    		  
    		}); // END: return this
    ma ho dei dubbi dove inserire/sostituire la riga che mi indichi: $('.' + settings.toolTipClass).remove()

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da stardom
    ma ho dei dubbi dove inserire/sostituire la riga che mi indichi
    Originariamente inviato da Xinod
    dopo
    obj.click(function(el){
    aggiungi
    $('.' + settings.toolTipClass).remove()

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828
    Non è che sono rimbambito, è che non funziona. Sia che aggiunga quella riga di codice, o che la sostituisca a

    codice:
    $('.' + settings.toolTipClass).remove()$('body').append("<div class='"+ settings.toolTipClass +"'><p class='aToolTipContent'>"+ tipContent +"</p></div>");
    lo script non funziona, ed i tooltip si sovrappongono.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.