source: spip-zone/_plugins_/noizetier/branches/v2/prive/squelettes/navigation/noizetier_page.html @ 107795

Last change on this file since 107795 was 107795, checked in by tcharlss@…, 3 years ago

option containment du drag and drop pour éviter le scroll quand la liste des noisettes dispos est en sticky

File size: 1.4 KB
Line 
1[(#ENV{exec}|=={noizetier_page}|et{#AUTORISER{configurer,noizetier}}|oui)
2        #SET{titre,#VAL{noizetier:noisettes_disponibles}|_T}
3        #BOITE_OUVRIR{#GET{titre},'info noisettes_disponibles none'}
4        <p><:noizetier:explication_glisser_deposer:></p>
5        <INCLURE{fond=formulaires/inc-liste_noisettes_disponibles,page,objet,id_objet,ordre=oui}>
6        #BOITE_FERMER
7        <script type="text/javascript">/*<!\[CDATA\[*/
8                jQuery('.noisettes_disponibles').show();
9                jQuery('ul.liste-noisettes-disponibles li.noisette').draggable({
10                        connectToSortable: "ul.bloc",
11                        containment: "ul.bloc",
12                        helper: "clone",
13                        revert: "invalid",
14                        cursor: 'move'
15                });
16                // Position fixe lors du scroll
17                noisettes_dispos_sticky = function(){
18                        var container = $(".noisettes_disponibles");
19                        var limite = container.offset().top;
20                        var largeur = container.width()+'px';
21                        $(window).scroll(function() {
22                                if($(this).scrollTop() > limite)
23                                        container.addClass('is-stuck').css({'width': largeur});
24                                if($(this).scrollTop() < limite)
25                                        container.removeClass('is-stuck').css({'width': 'auto'});       
26                        });
27                }
28                noisettes_dispos_sticky();
29        /*\]\]>*/</script>
30]
31[(#ENV{exec}|=={noisette_edit}|oui)<INCLURE{fond=prive/squelettes/navigation/noisette_edit,env}>]
32[(#ENV{exec}|=={noisette_add}|oui)<INCLURE{fond=prive/squelettes/navigation/noisette_add,env}>]
33[(#ENV{exec}|=={noizetier_page_edit}|oui)<INCLURE{fond=prive/squelettes/navigation/noizetier_page_edit,env}>]
Note: See TracBrowser for help on using the repository browser.