Ver Mensaje Individual
  #9 (permalink)  
Antiguo 16/12/2009, 08:41
Avatar de destor77
destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 5 meses
Puntos: 43
Respuesta: Como funciona jquery UI dialog()?

el problema esta en que si yo imprimo en un alert esta linea:
Código Javascript:
Ver original
  1. var url =$('.delete').attr("href");
  2. alert(url);
me muestra la url del link al borrar, pero simpre es la misma si yo tengo estos links:
Código HTML:
Ver original
  1. <a class="delete" id="delete" href="index.php?modules=noticias&amp;opcion=borrar&amp;id=1" title="Borrar Noticia">
  2.                                           Borrar
  3.                                       </a>
  4. <a class="delete" id="delete" href="index.php?modules=noticias&amp;opcion=borrar&amp;id=3" title="Borrar Noticia">
  5.                                           Borrar
  6.                                       </a>
  7. <a class="delete" id="delete" href="index.php?modules=noticias&amp;opcion=borrar&amp;id=7" title="Borrar Noticia">
  8.                                           Borrar
  9.                                       </a>
si hago click en el primer link me sale el dialog y me eliminar el item 1, pero si hago click en cualquiera de los otros dos, me sigue queriendo borrar el link 1.
Entiendo lo que dices de no compartir un div para borrar, pero si tengo 20 links voy a tener que crear 20 divs ?

Actualmente lo tengo asi:
Código Javascript:
Ver original
  1. function ask(obj){
  2.     if (confirm("Seguro que quiere eliminarlo?"))
  3.         return true;
  4.     else
  5.         return false;
  6. }

y el html
Código HTML:
Ver original
  1. <a class="delete" id="delete2" onclick="if (ask()) window.location='index.php?modules=links&amp;opcion=borrar&amp;id=2'" href="#" title="Borrar Enlace">
  2.  
  3.                                     Borrar
  4.                                 </a>

como se podria reemplazar esa funcion de js por el dialog?

salu2