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

Community
  • 1
  • 1
Erma Isabel
  • 2,167
  • 8
  • 34
  • 64
  • 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](http://jsbin.com/) or [jsFiddle](http://jsfiddle.net/) to post a more complete example of what isn't working. – Marcel Jul 04 '13 at 14:39

2 Answers2

0

may be you need to close " }) "

  .on('pjax:start', function() { $('#main').fadeOut(200); })
  .on('pjax:end',   function() { $('#main').fadeIn(200); **})**
Mahmoude Elghandour
  • 2,921
  • 1
  • 22
  • 27
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>
Marcel
  • 27,922
  • 9
  • 70
  • 85