Bonjour,
J'avais codé quelques lignes de javascript pour une page internet. Tout se passait bien, quand j'ai voulu rajouter jquery et jquery ui pour personnaliser mes boites de dialogues et depuis j'ai une erreur sur le code javascript qui fonctionnait précédemment.
c'est à la ligne 3 que j'obtiens this.sort is not a function, est-ce que quelqu'un voit de quoi cela pourrait venir ?Code:
1
2
3
4
5
6
7
8 Object.prototype.sortHashTable = function (key) { hashTable = (this instanceof Array ? this : []); var newHashTable = this.sort(function (a, b) { return (typeof(a[key]) === 'number' ? a[key] - b[key] : a[key] > b[key]); }); return newHashTable; }
Mes ajouts jquery :
Merci de m'avoir lu jusque là !!Code:
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 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js"></script> [...] <script> $(function() { $( "#dialog" ).dialog({ autoOpen: false, modal: true, buttons: { "Identification certaine": function() { $( this ).dialog( "close" ); identification(this.value,true); }, "Acceder à la fiche": function() { $( this ).dialog( "close" ); $("#dialog2").dialog('open'); } } }); }); $(function() { $( "#dialog2" ).dialog({ autoOpen: false, modal: true, buttons: { "Ok": function() { $( this ).dialog( "close" ); } } }); }); </script>