| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 
 |  
Form = {
	init 		: function(){
 
			},
 
	validate	: function(form){
 
 
				$(":input", form).each(function() {
				   	var input = $(this);
 
					if(input.hasClass('required')) {			  	
 
						Form.required(input);
					}
					if(input.hasClass('stringOnly')){
						Form.stringOnly(input);
					}
				});
			},// End of Validate();
 
	required	: function(input){
 
				$input = $(input);
 
				if($input.val().trim().match('^[\s]*[\s]*$')){
 
					$input.addClass('error'); // Ceci fonctionne très bien. La class "error" est inclue dans tous les champs vide!! 
 
					var options = {
						innerHtml		: 'Ce champs ne doit pas être vide',//$(this).attr('title'),
						themePath		: 'jquery-bubble-v3/jquerybubblepopup-themes',
						themeName 		: 'all-grey',
						distance 		: '10px',
						width			: '300px',
						alwaysVisible	: true
						//closingDelay	: 10000
 
					}
 
/*
// Quand j ajoute ceci, je dois cliquer plusieurs fois le ok du popup, et là, toutes mes bulles s'affichent sur les champs qui sont vide et qui ont la classe "required". Bizard.
					$('.required.error').each(function(index) {
						alert(index);
					});
*/			
 
					console.log(index);
					$input.CreateBubblePopup(options);
 
					//show the bubble popup with new options
					$input.ShowAllBubblePopups(options);
 
					$input.SetBubblePopupOptions( options );
 
 
 
 
 
					//$input.FreezeAllBubblePopups();
 
				}else{
 
					$input.RemoveBubblePopup();
 
				};
 
	}
 
} | 
Partager