2013-03-08 14 views
8

Voglio visualizzare i dati da una richiesta Ajax a tooltip, è aperto in modal window in questo momento, ma voglio aprirlo nel tooltip, come posso farlo, ho provato molto ma non ho avuto successo, I stucked qui, per favore aiutami a mostrare i dati attraverso tooltip.Come visualizzare i dati dal database tramite tooltip?

questo è il mio codice di vista

echo $this->Manager->link('Groups',array('action'=> 'test_contact_group', $records['Contact']['contact_id']),array('class'=>'ajax_links')); 

l'html di questo collegamento è

<a class="ajax_links" help="a" href="/contacts/test_contact_group/78">Groups</a> 

e jQuery è lì

 <script> 
$(".ajax_links").hover(function(e) { 

    e.preventDefault(); 
    var link = $(this).attr('href'); 

    $.ajax({ 
     type: "POST", 
     url: link, 
     cache: false 
    }).done(function(html) { 

     jQuery('#myModal').modal('show'); 
     jQuery('.modal-body').html("Groups" + html); 

    }); 
}); 


</script> 

è diplay a finestra modale, ma voglio per aprirlo in tooltip, come posso farlo, per favore aiutatemi. grazie mille in anticipo, mi sono davvero spinto qui.

+2

buona domanda, davvero utile per gli altri –

+0

si desidera tooltip come testo? o una finestra modale? –

+0

Voglio il suggerimento come testo – user2046638

risposta

0

Se il problema è solo con la sintassi jQuery, si può provare questo:

$(this).attr("title", html); 
1

Spero che questo vi aiuterà a ..

$(".ajax_links").hover(function(e) { 

    e.preventDefault(); 
    var link = $(this).attr('href'); 

    $.ajax({ 
     type: "GET", 
     url: link, 
     success : function (data){ 
     $('#elementId').attr('title',data); 
     } 

    }); 
}); 
+0

in pratica voglio visualizzare i dati che sono nel file di visualizzazione non in attributo, i dati provengono da un altro funzione. – user2046638

0

Invece di finestra modale. hai solo un contenitore per div con id tooltip. come questo. quindi aggiungere i risultati. qualche cosa come questo: demo tooltip. e CSS preso da questa risposta Pure CSS Tooltip

$('#toolTip').show(); 

demo di lavoro: DEMO for Tooltip

oppure si può aggiungere al attributo title.

$('#elementId').attr('title',data); 
+0

non funziona nel mio scenario la data è in un'altra vista che proviene da un'altra funzione, il file di visualizzazione dati è altro e il file di collegamento è diverso – user2046638

Problemi correlati