en caso contrario, si la statement sobre el evento mousedown

Mi objective es que aparezca un cuadro de diálogo diferente para cada elemento en el que se haga clic. Actualmente tengo una configuración y pensé que solo puedo agregar una sentencia if. Si se mueve hacia abajo en div_a, dialog_a, si no, si se baja en div_b, dialog_b, etc … Soy nuevo en la encoding y no puedo resolver esto.

Aquí está mi código para el diálogo:

$(document).ready(function(){ $("#questiona").mousedown(function(){ $("#dialoga").dialog(); }); }); 

Ya que eres nuevo en la encoding, sugiero usar la biblioteca jQueryUI del equipo jQuery, que incluye una capacidad de .dialog() (lo llaman un “widget”). Así es como funciona:

(1) Incluya las bibliotecas jQuery y jQueryUI en sus tags . Tenga en cuenta que también debe incluir una biblioteca de temas CSS adecuada para jQueryUI (o los cuadros de diálogo serán invisibles):

     

(2) Cree un div vacío en su HTML, e inicialícelo como un diálogo:

HTML:

 

jquery

 $('#myDlg').dialog({ autoOpen:false, modal:true, width: 500, height: 'auto' }); 

(3) Luego, cuando esté listo para mostrar el cuadro de diálogo, inserte nuevos datos en el div myDlg justo antes de abrir el cuadro de diálogo:

 $('#myDlg').html('
This will display in the dialog
'); $('#myDlg').dialog('open');

Lo anterior le permite cambiar el contenido del cuadro de diálogo y usar el diálogo de reenvío DIV cada vez.


Así es como se vería el ejemplo de trabajo:

jsFiddle Demo

HTML:

 
What is 2 + 2?
4
What is the 12th Imam?
The totally wacky reason why Iran wants a nuclear bomb.

jQuery:

 var que,ans; $('#myDlg').dialog({ autoOpen:false, modal:true, width: 500, height: 'auto', buttons: { "See Answer": function(){ $('#myDlg').html(ans); $('.ui-dialog-buttonset').next('button').hide(); }, "Close": function(){ $('#myDlg').html('').dialog('close'); } } }); $('.allques').click(function(){ que = $(this).find('.question').html(); ans = $(this).find('.answer').html(); $('#myDlg').html(que).dialog('open'); }); 

Recursos:

Cómo utilizar complementos para PopUp

http://jqueryui.com/dialog/

http://blog.nemikor.com/2009/04/08/basic-usage-of-the-jquery-ui-dialog/

Cuadro de diálogo de jQuery UI: no se abre después de cerrarse

Cambiando dinámicamente los botones de diálogo de jQueryUI

Diálogo jQuery UI – problema con evento en cierre