author | ymh <ymh.work@gmail.com> |
Wed, 16 Oct 2019 11:23:38 +0200 | |
changeset 14 | 00ac8f60d73f |
parent 1 | f6eb5a861d2f |
permissions | -rwxr-xr-x |
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 |
|
|
1
f6eb5a861d2f
remove unnessary files. Make timthumb work
ymh <ymh.work@gmail.com>
parents:
0
diff
changeset
|
24 |
$(".copyButton").click(function(evt) { |
f6eb5a861d2f
remove unnessary files. Make timthumb work
ymh <ymh.work@gmail.com>
parents:
0
diff
changeset
|
25 |
var elt = $(evt.target); |
f6eb5a861d2f
remove unnessary files. Make timthumb work
ymh <ymh.work@gmail.com>
parents:
0
diff
changeset
|
26 |
if(elt.siblings(".zclip").length === 0) { |
f6eb5a861d2f
remove unnessary files. Make timthumb work
ymh <ymh.work@gmail.com>
parents:
0
diff
changeset
|
27 |
elt.zclip({ |
f6eb5a861d2f
remove unnessary files. Make timthumb work
ymh <ymh.work@gmail.com>
parents:
0
diff
changeset
|
28 |
path: "ZeroClipboard.swf", |
f6eb5a861d2f
remove unnessary files. Make timthumb work
ymh <ymh.work@gmail.com>
parents:
0
diff
changeset
|
29 |
copy: function(){return elt.prev().val();}, |
f6eb5a861d2f
remove unnessary files. Make timthumb work
ymh <ymh.work@gmail.com>
parents:
0
diff
changeset
|
30 |
afterCopy: function(){elt.text('Copié !');}, |
f6eb5a861d2f
remove unnessary files. Make timthumb work
ymh <ymh.work@gmail.com>
parents:
0
diff
changeset
|
31 |
}); |
f6eb5a861d2f
remove unnessary files. Make timthumb work
ymh <ymh.work@gmail.com>
parents:
0
diff
changeset
|
32 |
} |
0 | 33 |
}); |
34 |
}); |
|
35 |
||
36 |
$('.defineTile').click(function(event){ |
|
37 |
event.stopPropagation(); |
|
38 |
$(this).addClass('active'); |
|
39 |
$(this).siblings('li').removeClass('active'); |
|
40 |
$(this).parent().nextAll('.commentSection').hide(); |
|
41 |
}); |
|
42 |
||
43 |
$('.commentTile').click(function(event){ |
|
44 |
event.stopPropagation() |
|
45 |
$(this).addClass('active'); |
|
46 |
$(this).siblings('li').removeClass('active'); |
|
47 |
$(this).parent().nextAll('.commentSection').show(); |
|
48 |
|
|
49 |
//xmlRequest(event); |
|
50 |
}); |
|
51 |
||
52 |
$('#menuExtraContent a').click(function(event){ |
|
53 |
event.stopPropagation(); |
|
54 |
$(this).addClass('active'); |
|
55 |
$(this).siblings('a').removeClass('active'); |
|
56 |
}); |
|
57 |
||
58 |
$('#filters input').click(function(){ |
|
59 |
$(this).siblings().attr('checked', false); |
|
60 |
$(this).attr('checked', true); |
|
61 |
|
|
62 |
if($('#champsRecherche').val().length == 0) |
|
63 |
{ |
|
64 |
var selector = $('div input[checked]').attr('data-filter'); |
|
65 |
} |
|
66 |
else |
|
67 |
{ |
|
68 |
var recherche = $('#champsRecherche').val().toLowerCase(); |
|
69 |
recherche = removeAccents(recherche); |
|
70 |
var resultat = $("[data-mot*='" + recherche + "']"); |
|
71 |
var selector = $($('div input[checked]').attr('data-filter')).filter(resultat).add('.row-end'); |
|
72 |
} |
|
73 |
|
|
74 |
$('#container').isotope({ |
|
75 |
filter: selector |
|
76 |
}); |
|
77 |
}); |
|
78 |
||
79 |
$('#champsRecherche').keyup(function(event){ |
|
80 |
var recherche = $('#champsRecherche').val().toLowerCase(); |
|
81 |
recherche = removeAccents(recherche); |
|
82 |
var resultat = $("[data-mot*='" + recherche + "']"); |
|
83 |
var selector = $($('div input[checked]').attr('data-filter')).filter(resultat).add('.row-end'); |
|
84 |
||
85 |
|
|
86 |
if($('#champsRecherche').val().length == 0) |
|
87 |
{ |
|
88 |
selector = $('div input[checked]').attr('data-filter'); |
|
89 |
} |
|
90 |
$('#container').isotope({ |
|
91 |
filter: selector |
|
92 |
}); |
|
93 |
||
94 |
}); |
|
95 |
||
96 |
$('.element').click(function(){ |
|
97 |
if(!$(this).hasClass("folder")){ |
|
98 |
$(this).toggleClass("large"); |
|
99 |
if(!$(this).prevAll('.folder').first().hasClass('height2')){ |
|
100 |
$(this).prevAll('.folder').first().toggleClass('height2'); |
|
101 |
} |
|
102 |
else if($(this).prevAll('.folder').first().hasClass('height2') && $(this).siblings('.large').length == 0 && !$(this).hasClass('large')){ |
|
103 |
$(this).prevAll('.folder').first().toggleClass('height2'); |
|
104 |
} |
|
105 |
$('#container').isotope( |
|
106 |
'reLayout'); |
|
107 |
} |
|
1
f6eb5a861d2f
remove unnessary files. Make timthumb work
ymh <ymh.work@gmail.com>
parents:
0
diff
changeset
|
108 |
}); |