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