demo.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. +function ($) {
  2. $(function(){
  3. $('#wizardform').bootstrapWizard({
  4. 'tabClass': 'nav nav-tabs',
  5. 'onNext': function(tab, navigation, index) {
  6. var valid = false;
  7. $('[data-required="true"]', $( $(tab.html()).attr('href') )).each(function(){
  8. return (valid = $(this).parsley( 'validate' ));
  9. });
  10. return valid;
  11. },
  12. onTabClick: function(tab, navigation, index) {
  13. return false;
  14. },
  15. onTabShow: function(tab, navigation, index) {
  16. var $total = navigation.find('li').length;
  17. var $current = index+1;
  18. var $percent = ($current/$total) * 100;
  19. $('#wizardform').find('.progress-bar').css({width:$percent+'%'});
  20. }
  21. });
  22. var ranNum = Math.floor((Math.random()*50)+1);
  23. var info = $('#gi'), num='';
  24. var count = 0;
  25. $('#gn').on('keydown', function(){info.text('.')});
  26. $('#guessform').bootstrapWizard({
  27. 'tabClass': 'nav nav-tabs',
  28. 'onNext': function(tab, navigation, index) {
  29. var answer = $('#gn').val();
  30. num = num +' '+ answer;
  31. count++;
  32. if(answer > ranNum)
  33. {
  34. info.text("Guess lower!");
  35. return false;
  36. }
  37. else if(answer < ranNum)
  38. {
  39. info.text("Guess higher!!");
  40. return false;
  41. }
  42. else if(answer==ranNum)
  43. {
  44. ranNum = Math.floor((Math.random()*50)+1);
  45. $('#answer').text(answer);
  46. $('#count').text(count);
  47. $('#num').text(num);
  48. count = 0;
  49. return true;
  50. }
  51. },
  52. onTabClick: function(tab, navigation, index) {
  53. return false;
  54. }
  55. });
  56. });
  57. }(window.jQuery);