Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] llamada ajaxsubmitbutton y despues no funcionan los listeners.

Estas en el tema de llamada ajaxsubmitbutton y despues no funcionan los listeners. en el foro de Jquery en Foros del Web. Hola a todos, Tengo el siguiente problema, he creado mediante Jquery un dialog, envio el formulario al servidor mediante este jdialog, si la llamada se ...
  #1 (permalink)  
Antiguo 20/02/2013, 06:28
 
Fecha de Ingreso: noviembre-2011
Mensajes: 33
Antigüedad: 12 años, 5 meses
Puntos: 0
llamada ajaxsubmitbutton y despues no funcionan los listeners.

Hola a todos,

Tengo el siguiente problema, he creado mediante Jquery un dialog, envio el formulario al servidor mediante este jdialog, si la llamada se ha realizado con éxito entonces cierro el JuiDialog. El problema es que cuando cierro el Jquery dialog pierdo algunas funciones. A que puede ser debido?

Estas dos funciones desaparecen cuando retorna la llamada ajax:

Código:
 $.extend({ v: function(name){ return $('#'+name); } });  
$.v(this.id).serializeObject().FilterForm;
Cuando se cierra juidialog me sale el siguiente error:

Código:
 Uncaught TypeError: Object function ( selector, context ) {
		// The jQuery object is actually just the init constructor 'enhanced'
		return new jQuery.fn.init( selector, context, rootjQuery );
	} has no method 'v'


Muchas gracias!

Última edición por ekaitzht; 20/02/2013 a las 08:15 Razón: Ampliacion
  #2 (permalink)  
Antiguo 24/02/2013, 14:52
 
Fecha de Ingreso: noviembre-2011
Mensajes: 33
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: llamada ajaxsubmitbutton y despues no funcionan los listeners.

Al final consegui solucionarlo , antes de renderizar la vista hay que bloquear la carga de los scripts por segunda vez mediante la siguietne sentencia:

Yii::app()->clientScript->scriptMap['jquery.js'] = false;

Etiquetas: dialog, javascript, listener, yii
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:45.