Bonjour,

J'ai un problème avec une fonction jquery que je fait voici l'exemple

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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
 
"use strict";
 
var Core = {
        search_config_date: function()
	{
	 	var $checkin, $checkout;	            
	    $checkin = $("#checkin");
	    $checkout = $("#checkout");
	    $checkin.datepicker({
			defaultDate: "+1w",
			changeMonth: false,
			numberOfMonths: 1,
			minDate: 0,
			onClose:function(dateSelected) 
			{
			    $checkout.datepicker( "option", "minDate", dateSelected );
			}
		});
 
		$checkout.datepicker({
			defaultDate: "+1w",
			changeMonth: false,
			numberOfMonths: 1,
			onClose: function( dateSelected ) 
			{
				$checkin.datepicker( "option", "maxDate", dateSelected);
			}
		});		
 
	},
        search_rent_home: function()
	{
		$('#search_rent').submit(function(){
			alert('form submit !');
			return false;
		});
	},
 
};

Ce bout de code est dans un fichier qui s'appel core.js, je l'appel donc dans ma page logique vous me direz. Ensuite j'appel mes fonction comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$(document).ready(function(){
    Core.search_config_date(); 		
    Core.search_rent_home();	
});
Le problème c'est que la premier fonction que j'appel search_config_date fonctionne très bien mais quand je submit mon formulaire,
il ne ce passe rien pourtant, sauf que le formulaire devrais ne pas bougé en m'envoyer l'alert alors que la il fait comme si il n'avais pas détecté le return false ou quand je met à la place un preventDefault(),
et le navigateur envoie le formulaire comme s'il étais sans fonction javascript dessus.
Pourtant je déclare bien ma fonction quand le DOM est chargé si quelqu'un aurais une idée de ou ça pourrais venir car je retourne les choses mais je voie pas pourquoi ça ne marche pas

Cordialement Steel Finger