0
|
1 |
function preg_replace (array_pattern, array_pattern_replace, my_string) { var new_string = String (my_string); for (i=0; i<array_pattern.length; i++) { var reg_exp= RegExp(array_pattern[i], "gi"); var val_to_replace = array_pattern_replace[i]; new_string = new_string.replace (reg_exp, val_to_replace); } return new_string; } |
|
2 |
|
|
3 |
function removeAccents (my_string) { var new_string = ""; var pattern_accent = new Array("é", "è", "ê", "ë", "ç", "à", "â", "ä", "î", "ï", "ù", "ô", "ó", "ö"); var pattern_replace_accent = new Array("e", "e", "e", "e", "c", "a", "a", "a", "i", "i", "u", "o", "o", "o"); if (my_string && my_string!= "") { new_string = preg_replace (pattern_accent, pattern_replace_accent, my_string); } new_string = new_string.replace(/\s+/g, ''); return new_string; } |
|
4 |
|
|
5 |
$('#container').isotope({ |
|
6 |
itemSelector : '.definition', |
|
7 |
layoutMode : 'fitRows' |
|
8 |
}); |
|
9 |
|
|
10 |
$(function() |
|
11 |
{ |
|
12 |
if($('#champsRecherche').val().length > 0) |
|
13 |
{ |
|
14 |
var recherche = $('#champsRecherche').val().toLowerCase(); |
|
15 |
recherche = removeAccents(recherche); |
|
16 |
var resultat = $("[data-mot*='" + recherche + "']").add('.row-end'); |
|
17 |
var selector = resultat; |
|
18 |
|
|
19 |
$('#container').isotope({ |
|
20 |
filter: selector |
|
21 |
}); |
|
22 |
} |
|
23 |
|
|
24 |
$(".copyButton").zclip({ |
|
25 |
path: "ZeroClipboard.swf", |
|
26 |
copy: function(){return $(this).prev().val();}, |
|
27 |
afterCopy: function(){$(this).text('Copié !');}, |
|
28 |
|
|
29 |
}); |
|
30 |
}); |
|
31 |
|
|
32 |
$('.defineTile').click(function(event){ |
|
33 |
event.stopPropagation(); |
|
34 |
$(this).addClass('active'); |
|
35 |
$(this).siblings('li').removeClass('active'); |
|
36 |
$(this).parent().nextAll('.commentSection').hide(); |
|
37 |
}); |
|
38 |
|
|
39 |
$('.commentTile').click(function(event){ |
|
40 |
event.stopPropagation() |
|
41 |
$(this).addClass('active'); |
|
42 |
$(this).siblings('li').removeClass('active'); |
|
43 |
$(this).parent().nextAll('.commentSection').show(); |
|
44 |
|
|
45 |
//xmlRequest(event); |
|
46 |
}); |
|
47 |
|
|
48 |
$('#menuExtraContent a').click(function(event){ |
|
49 |
event.stopPropagation(); |
|
50 |
$(this).addClass('active'); |
|
51 |
$(this).siblings('a').removeClass('active'); |
|
52 |
}); |
|
53 |
|
|
54 |
$('#filters input').click(function(){ |
|
55 |
$(this).siblings().attr('checked', false); |
|
56 |
$(this).attr('checked', true); |
|
57 |
|
|
58 |
if($('#champsRecherche').val().length == 0) |
|
59 |
{ |
|
60 |
var selector = $('div input[checked]').attr('data-filter'); |
|
61 |
} |
|
62 |
else |
|
63 |
{ |
|
64 |
var recherche = $('#champsRecherche').val().toLowerCase(); |
|
65 |
recherche = removeAccents(recherche); |
|
66 |
var resultat = $("[data-mot*='" + recherche + "']"); |
|
67 |
var selector = $($('div input[checked]').attr('data-filter')).filter(resultat).add('.row-end'); |
|
68 |
} |
|
69 |
|
|
70 |
$('#container').isotope({ |
|
71 |
filter: selector |
|
72 |
}); |
|
73 |
}); |
|
74 |
|
|
75 |
$('#champsRecherche').keyup(function(event){ |
|
76 |
var recherche = $('#champsRecherche').val().toLowerCase(); |
|
77 |
recherche = removeAccents(recherche); |
|
78 |
var resultat = $("[data-mot*='" + recherche + "']"); |
|
79 |
var selector = $($('div input[checked]').attr('data-filter')).filter(resultat).add('.row-end'); |
|
80 |
|
|
81 |
|
|
82 |
if($('#champsRecherche').val().length == 0) |
|
83 |
{ |
|
84 |
selector = $('div input[checked]').attr('data-filter'); |
|
85 |
} |
|
86 |
$('#container').isotope({ |
|
87 |
filter: selector |
|
88 |
}); |
|
89 |
|
|
90 |
}); |
|
91 |
|
|
92 |
$('.element').click(function(){ |
|
93 |
if(!$(this).hasClass("folder")){ |
|
94 |
$(this).toggleClass("large"); |
|
95 |
if(!$(this).prevAll('.folder').first().hasClass('height2')){ |
|
96 |
$(this).prevAll('.folder').first().toggleClass('height2'); |
|
97 |
} |
|
98 |
else if($(this).prevAll('.folder').first().hasClass('height2') && $(this).siblings('.large').length == 0 && !$(this).hasClass('large')){ |
|
99 |
$(this).prevAll('.folder').first().toggleClass('height2'); |
|
100 |
} |
|
101 |
$('#container').isotope( |
|
102 |
'reLayout'); |
|
103 |
} |
|
104 |
}); |