[gdrcd 5.x] Problemi con Dialog
12/06/2012 19:28:03
Dovrei vedere il codice.
Anche perchè non ho molta voglia di scrivermi una pagina per testare quella funzione XD
14/08/2012 01:29:45
alla fine ho risolto con questo script, grazie al fondamentale aiuto di leo :)
<script type="text/javascript">
$(function(){
$('#finestra').dialog({
width:750,
height: 575,
autoOpen:false
})
$('a.open').click(function(event){
pg=$(event.currentTarget).data('pg');
$('#finestra').load('scheda.php?pg='+pg);
$('#finestra').dialog("open");
})
});
</script>
Funzonando questo, vorrei cercare di arrivare ad un'altra cosa... ma non capisco come e dove mettere le mani, nonostante le ricerche >.<
Con questo script le schede dei personaggi si aprono in un'unica dialog, sempre quella (è aperta massimo una dialog per volta, insomma). Come posso fare per far sì che si aprano più dialog? Ovvero che cliccando sul pg tizio si apra la scheda di tizio nella dialog, cliccando sulla scheda di caio si apra la scheda di caio ed entrambe le dialog restino aperte? graize per ogni aiuto <.<"
14/08/2012 12:48:08
Generando la dialog "on the fly" al momento del click
<script type="text/javascript">
$(function(){
$('a.open').click(function(event){
var theDialog=$('<div class="finestra" />');
pg=$(event.currentTarget).data('pg');
theDialog.load('scheda.php?pg='+pg);
$(body).append(theDialog)
theDialog.dialog({
width:750,
height: 575,
autoOpen:true
})
})
});
</script>
Ho tolto l'id finestra e l'ho fatto diventare una classe, per potere usare lo stesso stile su tutte le dialog. Attenzione: si aprono tutte una sopra l'altra
06/09/2012 14:22:28
leoblacksoul ha scritto: Generando la dialog "on the fly" al momento del click
<script type="text/javascript">
$(function(){
$('a.open').click(function(event){
var theDialog=$('<div class="finestra" />');
pg=$(event.currentTarget).data('pg');
theDialog.load('scheda.php?pg='+pg);
$(body).append(theDialog)
theDialog.dialog({
width:750,
height: 575,
autoOpen:true
})
})
});
</script>
Ho tolto l'id finestra e l'ho fatto diventare una classe, per potere usare lo stesso stile su tutte le dialog. Attenzione: si aprono tutte una sopra l'altra
Ma devo modificare anche qualcos'altro, oltre questo script? perchè, così, non mi apre neppure la dialog ç_ç
e chiaramente non mi riesce a far sì che la dialog sparisca al primo refresh.
mi sento cretina <.<
06/09/2012 16:36:50
$(body).append(theDialog)
Questa linea. Ho dimenticato di mettere gli apici attorno a body:
$('body').append(theDialog)
Così dovrebbe andare
08/09/2012 00:24:43
leoblacksoul ha scritto:
$(body).append(theDialog)
Questa linea. Ho dimenticato di mettere gli apici attorno a body:
$('body').append(theDialog)
Così dovrebbe andare
così mi succede un fenomeno strano o.ò mi si aprono più finestre, sì, ma... la prima si apre correttamente, quando clicchi sulla seconda la scheda, presente nella prima, scompare.
Altro problemino - che non mi spiego - è che, con questo script, dal secondo "click" in poi sul link la scheda non si apre più correttamente. Le schede sono composte di un menu a tab, che hanno il comando, quando aperte, di aprirsi su una certa tab. Ebbene, dal secondo click su un link in poi [anche chiudendo la prima finestra, comunque] la dialog si apre, ma le tab paiono non fungere... nel senso che, aprendo la scheda, questa non si apre sulla tab selezionata. LE tab a sinistra si visualizzano, ma, per ilr esto... la scheda è scura
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Neverness to Everness ↗
The Coven ↗
Seconda Era ↗
World of Tanks ↗
Tiles Survive ↗
Foundation Galactic Frontier ↗