none
Menu con jquery no funciona en paginacion RRS feed

  • Pregunta

  • Hola tengo un problema, en mi master page tengo incrustadas vistas parciales que contienen menu's tipo acordeon, estos son dinamicos, es decir toman sus items de menu desde una tabla de la base de datos, y para el efecto acordeon pues esta un jquery bien siemple, en cada item (Categoria) del menu esta el elemento "a" con href="<%=Url.Action("AnunciosxCategoria","Anuncios,"new{id=Model.Categoria.IDCategoria}%>, es decir que tengo que mostrar una vista llamada AnunciosxCategoria al dar click en los items del menu, esta vista AnunciosxCategoria lista muchos anuncios asi que tuve que aplicar paginacion, la paginacion funciona muy bien, el problema es que los menu's pierden toda su aperiencia( efecto acordeon y css) al navegar entre paginas(o sea cuando uso la paginación). Ojala lo haya podido explicar bien, estare atento a sus comsejos. De ante mano muchas gracias

    Un Saludo cordial :)

    domingo, 3 de julio de 2011 18:07

Respuestas

  • Richof

    Eso se puede deber a varias cosas, pero un error de script o bien un mal uso de Ajax (que devuelvas una vista parcial y la incrustes como normal) podría generar esos efectos.

    Usa fiddler, las developer tools de IE, firebug o el Ctrl+Shitf+I de Chrome para ver que se está reciviendo en cada respuesta... Sin eso es dificil comentar que puede estar pasando.

    Si no conces firebug aquí tienes un enlace de como usarlo: http://www.docstoc.com/docs/6555469/How-to-use-Firebug. Las developer tools de IE y de Chrome (Ctrl+Shitf+I) funcionan de forma parecida. Por su lado si prefieres usar fiddler aquí tienes la ayuda: http://www.fiddler2.com/Fiddler/help/

    Saludos!

     


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis
    • Marcado como respuesta Richof lunes, 4 de julio de 2011 14:29
    lunes, 4 de julio de 2011 7:35

Todas las respuestas

  • Richof

    Eso se puede deber a varias cosas, pero un error de script o bien un mal uso de Ajax (que devuelvas una vista parcial y la incrustes como normal) podría generar esos efectos.

    Usa fiddler, las developer tools de IE, firebug o el Ctrl+Shitf+I de Chrome para ver que se está reciviendo en cada respuesta... Sin eso es dificil comentar que puede estar pasando.

    Si no conces firebug aquí tienes un enlace de como usarlo: http://www.docstoc.com/docs/6555469/How-to-use-Firebug. Las developer tools de IE y de Chrome (Ctrl+Shitf+I) funcionan de forma parecida. Por su lado si prefieres usar fiddler aquí tienes la ayuda: http://www.fiddler2.com/Fiddler/help/

    Saludos!

     


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis
    • Marcado como respuesta Richof lunes, 4 de julio de 2011 14:29
    lunes, 4 de julio de 2011 7:35
  • Hola gracias por la respuesta, bueno corregi el problema modificando la ruta que uso para la paginacion en el global.asax, si le sirve a alguien, cambie lo siguiente

    de

    routes.MapRoute(

                 "AnunciosPaginados",

                 "{controller}/{action}/{id}/Pagina/{pagina}",

                 new { controller = "Inicio", action = "Index" },

                 new string[] { "LaOcasionMVC.Controllers" }

                 ); 

    a

     

    routes.MapRoute(

                 "AnunciosPaginados",

                 "{controller}/{action}/{id}",

                 new { controller = "Inicio", action = "Index" },

                 new string[] { "LaOcasionMVC.Controllers" }

                 );

     

    Saludos cordiales y muchas gracias de nuevo Eduard

    lunes, 4 de julio de 2011 14:28