3631 |
idir |
1 |
function WidgetPhoto( proprietes ) {
|
|
|
2 |
if ( this.valOk( proprietes ) ) {
|
|
|
3 |
this.id = proprietes.id;
|
|
|
4 |
this.galerieId = proprietes.galerieId;
|
|
|
5 |
}
|
|
|
6 |
}
|
|
|
7 |
|
|
|
8 |
WidgetPhoto.prototype = new WidgetPhotoCommun();
|
|
|
9 |
|
|
|
10 |
WidgetPhoto.prototype.initTpl = function() {
|
|
|
11 |
$('.grid').masonry({
|
|
|
12 |
itemSelector: '.grid-item',
|
|
|
13 |
columnWidth: '.grid-sizer',
|
|
|
14 |
gutter: 10,
|
|
|
15 |
percentPosition: true
|
|
|
16 |
});
|
|
|
17 |
};
|
|
|
18 |
|
|
|
19 |
WidgetPhoto.prototype.initEvts = function() {
|
|
|
20 |
const lthis = this;
|
|
|
21 |
const $thisGalerie = $( '#cel-photo-contenu' + this.id );
|
|
|
22 |
var url = '',
|
|
|
23 |
focus = $( '#print_content' );
|
|
|
24 |
|
|
|
25 |
$thisGalerie.on( 'click', 'a.cel-img, a.cel-img-contact', function( event ) {
|
|
|
26 |
event.preventDefault();
|
|
|
27 |
var lienImage = this.href;
|
|
|
28 |
|
|
|
29 |
if ( !/contact/.test( this.className ) ) {
|
|
|
30 |
url = '?mode=popup&url_image=' + lienImage + '&galerie_id=' + lthis.galerieId;
|
|
|
31 |
url += '&popup_url=' + encodeURIComponent( url );
|
|
|
32 |
} else {
|
|
|
33 |
url = lienImage;
|
|
|
34 |
}
|
|
|
35 |
lthis.chargerContenuModale( url );
|
|
|
36 |
});
|
|
|
37 |
$( '.bouton-plus-filtres', $thisGalerie ).on( 'click', function( event ) {
|
|
|
38 |
event.preventDefault();
|
|
|
39 |
$( '.autres-filtres, .plus, .moins', $thisGalerie ).toggleClass( 'hidden' );
|
|
|
40 |
});
|
|
|
41 |
$( '.bouton-fermer-filtres', $thisGalerie ).on( 'click', function( event ) {
|
|
|
42 |
event.preventDefault();
|
|
|
43 |
$( '.autres-filtres, .bouton-plus-filtres .moins', $thisGalerie ).addClass( 'hidden' );
|
|
|
44 |
$( '.bouton-plus-filtres .plus', $thisGalerie ).removeClass( 'hidden' );
|
|
|
45 |
});
|
|
|
46 |
};
|