no he trabajado con jquery, pero quisiera me dieran una solución
tengo un archivo PHP el cual recibe la peticiones Ajax(jquery).
es de la siguiente manera
Código PHP:
En jQuery asi!Ver original
{ switch($_POST['categoria']) { case 'inicio': echo 'aki la seccion inicio'; break; case 'contacto': echo 'aki la seccion contacto'; break; case 'registro': echo 'aki la seccion registro'; break; } }
Código Javascript:
Ver original
$(function(){ $('em').css({ "font-size":"10px", "color":"#333", "text-shadow":"1px 1px 5px #3399FF", "background":"#F0F0F0" }); ////////// $('select').change(function(){ if($(this).val()== 'otro'){ alert('blbla funcion'); } }); }); //ALTERNATIVA SI NO FUNCIONA function check() { $('select').change(function(){ if($(this).val()== 'otro'){ alert('blbla funcion'); } }); }
Ahora el problema es no da estilo a las etiquetas 'em' y no hace peticiones ni siquiera Firebug detecta las peticiones.
funciona normalmente si lo hago en una pagina idependiente o si llamo a la funcion alternativa check con onchange.
acaso $(function(){ o $(document).ready(function(){ solo funciona para el contenido actual y no la respuesta devuelta por una petición.
un ejemplo para que se guien.
Código HTML:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script type="text/javascript"> $(function(){ $('em').css({ "font-size":"10px", "color":"#F00", "background":"#F0F0F0" }); $('div').click(function() { //alert('has clickeado'); }); $('span').click(function() { alert('span :D'); }); }); </script> </head> <body> </body> </html>
COMO VEN ES CASI SIMILAR A LA RESPUESTA DE UNA PETICIÓN POST.
AL DAR CLICK FUNCIONA NORMAL PERO NO HAY EFECTO PARA 'em'.
Tampoco el evento click para 'span' Funciona, es algo o casi igual al script que estoy
tratando de trabajar.
por favor una ayuda :D