Pjax: add animation to content
Asked Answered
C

2

0

For my website i used pjax. I wants to add fadeout and fadein animations to pages.

I tried this stackoverflow answer

My code is

<script type="text/javascript">

// invoke pjax
        $(function(){           
          $('div#header-menu a').pjax('#master-div')            
        })
// do animation
  $(document).on('pjax:start', function() { $('#content').fadeOut(1000); })
  $(document).on('pjax:end',   function() { $('#content').fadeIn(1000);})
    </script>

'content' is the id of div that keeps changing on pjax

Am i doing something wrong?

Please help, Thanks

Cafeteria answered 4/7, 2013 at 7:47 Comment(1)
Please post more code, it's hard to tell what is wrong from the limited code excerpt you have posted. You can use JS Bin or jsFiddle to post a more complete example of what isn't working.Poi
A
0

may be you need to close " }) "

  .on('pjax:start', function() { $('#main').fadeOut(200); })
  .on('pjax:end',   function() { $('#main').fadeIn(200); **})**
Arlon answered 4/7, 2013 at 7:50 Comment(2)
Sorry, my mistake i already have that with my code. It happened when coping pasting hereCafeteria
Is there anything else that i could have done wrong? Please help. I have been trying this for hoursCafeteria
P
0

Does tweaking your JS a little like this help any?

<script type="text/javascript">
  $(function(){           
    // invoke pjax
    $('div#header-menu a').pjax('#content')            
    // do animation
    $(document).on('pjax:start', function() { $('#content').fadeOut(1000); })
    $(document).on('pjax:end',   function() { $('#content').fadeIn(1000);})
  })
</script>
Poi answered 4/7, 2013 at 10:6 Comment(1)
Please help. I am tearing my hair outCafeteria

© 2022 - 2024 — McMap. All rights reserved.