Advertisement
Guest User

Untitled

a guest
Feb 16th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.24 KB | None | 0 0
  1. /* #####################################################################
  2. #
  3. # Project : Modal Login with jQuery Effects
  4. # Author : Rodrigo Amarante (rodrigockamarante)
  5. # Version : 1.0
  6. # Created : 07/29/2015
  7. # Last Change : 08/04/2015
  8. #
  9. ##################################################################### */
  10. $(document).ready(function () {
  11.  
  12. $("#addButton").click(function () {
  13. if( ($('.form-horizontal .control-group').length+1) > 5) {
  14. alert("Only 2 control-group allowed");
  15. return false;
  16. }
  17. var id = ($('.form-horizontal .control-group').length + 1).toString();
  18. $('.form-horizontal').append('<div class="control-group" id="control-group' + id +
  19. '"><div class="controls"><input type="text" id="inputproduct' + id +
  20. '" placeholder="Produs'+id +
  21. '"><label class="control-label" > x </label><input type="text" id="productcount' + id +
  22. '" placeholder="1"> <span class="glyphicon glyphicon-remove"></span></p> </div></div>');
  23. });
  24.  
  25. $("#removeButton").click(function () {
  26. if ($('.form-horizontal .control-group').length == 1) {
  27. alert("No more textbox to remove");
  28. return false;
  29. }
  30. $(".form-horizontal .control-group:last").remove();
  31. });
  32. });
  33.  
  34. $(function() {
  35.  
  36. var $formLogin = $('#login-form');
  37.  
  38. /*
  39. var $formLost = $('#lost-form');
  40. var $formRegister = $('#register-form');
  41. */
  42.  
  43. var $divForms = $('#div-forms');
  44. var $modalAnimateTime = 300;
  45. var $msgAnimateTime = 150;
  46. var $msgShowTime = 2000;
  47.  
  48. $("form").submit(function () {
  49. switch(this.id) {
  50. case "login-form":
  51. var $lg_username=$('#login_username').val();
  52. var $lg_password=$('#login_password').val();
  53. if ($lg_username == "ERROR") {
  54. msgChange($('#div-login-msg'), $('#icon-login-msg'), $('#text-login-msg'), "error", "glyphicon-remove", "Login error");
  55. } else {
  56. msgChange($('#div-login-msg'), $('#icon-login-msg'), $('#text-login-msg'), "success", "glyphicon-ok", "Login OK");
  57. }
  58. return false;
  59. break;
  60. case "lost-form":
  61. var $ls_email=$('#lost_email').val();
  62. if ($ls_email == "ERROR") {
  63. msgChange($('#div-lost-msg'), $('#icon-lost-msg'), $('#text-lost-msg'), "error", "glyphicon-remove", "Send error");
  64. } else {
  65. msgChange($('#div-lost-msg'), $('#icon-lost-msg'), $('#text-lost-msg'), "success", "glyphicon-ok", "Send OK");
  66. }
  67. return false;
  68. break;
  69. case "register-form":
  70. var $rg_username=$('#register_username').val();
  71. var $rg_email=$('#register_email').val();
  72. var $rg_password=$('#register_password').val();
  73. if ($rg_username == "ERROR") {
  74. msgChange($('#div-register-msg'), $('#icon-register-msg'), $('#text-register-msg'), "error", "glyphicon-remove", "Register error");
  75. } else {
  76. msgChange($('#div-register-msg'), $('#icon-register-msg'), $('#text-register-msg'), "success", "glyphicon-ok", "Register OK");
  77. }
  78. return false;
  79. break;
  80. default:
  81. return false;
  82. }
  83. return false;
  84. });
  85.  
  86. $('#login_register_btn').click( function () { modalAnimate($formLogin, $formRegister) });
  87. $('#register_login_btn').click( function () { modalAnimate($formRegister, $formLogin); });
  88. $('#login_lost_btn').click( function () { modalAnimate($formLogin, $formLost); });
  89. $('#lost_login_btn').click( function () { modalAnimate($formLost, $formLogin); });
  90. $('#lost_register_btn').click( function () { modalAnimate($formLost, $formRegister); });
  91. $('#register_lost_btn').click( function () { modalAnimate($formRegister, $formLost); });
  92.  
  93. function modalAnimate ($oldForm, $newForm) {
  94. var $oldH = $oldForm.height();
  95. var $newH = $newForm.height();
  96. $divForms.css("height",$oldH);
  97. $oldForm.fadeToggle($modalAnimateTime, function(){
  98. $divForms.animate({height: $newH}, $modalAnimateTime, function(){
  99. $newForm.fadeToggle($modalAnimateTime);
  100. });
  101. });
  102. }
  103.  
  104. function msgFade ($msgId, $msgText) {
  105. $msgId.fadeOut($msgAnimateTime, function() {
  106. $(this).text($msgText).fadeIn($msgAnimateTime);
  107. });
  108. }
  109.  
  110. function msgChange($divTag, $iconTag, $textTag, $divClass, $iconClass, $msgText) {
  111. var $msgOld = $divTag.text();
  112. msgFade($textTag, $msgText);
  113. $divTag.addClass($divClass);
  114. $iconTag.removeClass("glyphicon-chevron-right");
  115. $iconTag.addClass($iconClass + " " + $divClass);
  116. setTimeout(function() {
  117. msgFade($textTag, $msgOld);
  118. $divTag.removeClass($divClass);
  119. $iconTag.addClass("glyphicon-chevron-right");
  120. $iconTag.removeClass($iconClass + " " + $divClass);
  121. }, $msgShowTime);
  122. }
  123. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement