Hola,
quiero pasar un valor por post con .ajax pero sólo me funciona al primer intento con el siguiente código.
Código Javascript
:
Ver original$(document).ready(function(){
$("#fancy_print").click(function(){
var printContent = $("#print-content").html();
var url = "'.$urlhome.'/scripts/utilidades/print-event.php";
$.ajax({
type : "POST",
cache : true,
data: { htmlprint: printContent } ,
success: function(data) {
parent.$.fancybox(data);
},
url : "'.$urlhome.'/scripts/utilidades/print-event.php"
});
return false;
});// click function
});// document ready
Sólo me vabien la primera vez que le doy al botón, la segunda ( sin actualizar la pantalla) me sale este error.
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 'fancybox'
Y he dado mil vueltas y he probado con $.post $.load y el único que me pasa valores desde el mismo iframe de fancybox es .ajax y si le pongo "parent" delante.
gracias de antemano
edit.
Lo he provado en ff, ie y chrome y da el mismo error :S