Guest User

Untitled

a guest
Jul 19th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. // popup jquery
  2.  
  3. $('.pinkBtn').click(function(){
  4. $('.model').fadeIn();
  5. $('body').addClass('hide-scroll');
  6. });
  7.  
  8. $('.close-popup').click(function(){
  9. $('.model').fadeOut();
  10. $('body').removeClass('hide-scroll');
  11. });
  12. // scroll popup
  13. var n = 0;
  14. $(window).on('scroll', function(){
  15. var service = $("#ourServices").position().top
  16. //alert(service);
  17.  
  18. /*if($(this).scrollTop() < 50){
  19. n=0;
  20. }*/
  21. if($(this).scrollTop() > service && n == 0){
  22. $('.model').fadeIn();
  23. n++;
  24. }
  25. });
  26.  
  27. // HTML
  28. <div class="model">
  29. <div class="popup">
  30. <div class="popup-header">
  31. <h1>Popup Heading</h1>
  32. <a href="javascript:void(0)" class="close-popup">X</a>
  33. </div>
  34. <div class="popup-body">
  35. <p>Website Design With Better Performance & Built-In Strategy That Simply Works Better</p>
  36. </div>
  37. </div>
  38. </div>
  39.  
  40.  
  41. //CSS
  42.  
  43. /* Popup css */
  44. .model {
  45. position: fixed;
  46. z-index: 111;
  47. background: rgba(0, 0, 0, 0.4);
  48. box-sizing: border-box;
  49. width: 100%;
  50. height: 100%;
  51. display: none;
  52. }
  53. .popup {
  54. width: 500px;
  55. min-height: 300px;
  56. position: absolute;
  57. top: 50%;
  58. left: 50%;
  59. transform: translate(-50%, -50%);
  60. background: #fff;
  61. border-radius: 20px;
  62. padding: 30px;
  63. }
  64.  
  65. .popup-header h1 {
  66. float: left;
  67. }
  68.  
  69. .popup-header .close-popup {
  70. float: right;
  71. }
  72.  
  73. .popup-header {
  74. overflow: hidden;
  75. }
  76.  
  77. .hide-scroll{
  78. overflow-y: hidden;
  79. }
Add Comment
Please, Sign In to add comment