top of page

Essentiële elementen

Voor wie is dit boek bedoeld?

Dit boek is voor iedereen die een unieke en liefdevolle relatie met zijn of haar hond wil opbouwen. Voor iedereen die overtuigd is, of overtuigd wil worden, van alle voordelen van positieve bekrachtigingstraining. Voor iedereen die bereid is zijn of haar eigen methoden in twijfel te trekken en bereid is te horen dat "NEE, hun hond is niet lui", dat "hun hond prima trucjes kan leren zonder beloning" en dat "het trainen van de eigenaar prioriteit heeft boven het trainen van de hond".

Wie heeft hij in dit boek?

De essentiële basisprincipes van positieve training met veel eenvoudig uit te voeren oefeningen om aan de relatie met uw hond te werken:

  • De principes en methoden van leren
  • De relatie met de hond (rust, zelfbeheersing, focus, aandacht, etc.)
  • Essentiële dogdance-technieken (positie behouden, generalisatie, motivatie, etc.)

Technische fiches om verschillende bewegingen en een tiental trucs te leren.

Dans met je hond: Juliette Boidin en Julia Téchené

Productcode: DATCdd
€ 25,00Prijs
incl.BTW |
Aantal

    © Sit Happens Coaching - Tous droits réservés - alle rechten voorbehouden

    bottom of page
    function syncTiles(){ $grid.querySelectorAll('.pc-item').forEach(el=>{ const name = el.getAttribute('data-name'); const active = (selectionMode==='single') ? (selected[0]===name) : selected.includes(name); el.setAttribute('aria-pressed', active); el.classList.toggle('is-selected', active); updateBadge(el, name); }); } function updateBadge(el, name){ // Nettoie el.querySelectorAll('.pc-badge').forEach(b=>b.remove()); if(selectionMode==='double'){ const idx = selected.indexOf(name); if(idx>-1){ const b = document.createElement('div'); b.className='pc-badge'; b.textContent = idx===0? 'A' : 'B'; el.appendChild(b); } } } function updateSummary(){ if(selected.length===0){ $summary.textContent = 'Aucune sélection'; return; } if(selectionMode==='single'){ $summary.textContent = `Sélection: ${selected[0]}`; } else { const [a,b] = selected; $summary.textContent = `Couleurs: ${a || '—'} ${b? ' + '+b : ''}`; } } function syncHiddenFields(){ // Injection facultative dans des champs existants de formulaire try{ if(selectionMode==='single' && CONFIG.formFieldSingleId){ const i = document.getElementById(CONFIG.formFieldSingleId); if(i) i.value = selected[0] || ''; } if(selectionMode==='double'){ if(CONFIG.formFieldDoubleIdA){ const ia = document.getElementById(CONFIG.formFieldDoubleIdA); if(ia) ia.value = selected[0] || ''; } if(CONFIG.formFieldDoubleIdB){ const ib = document.getElementById(CONFIG.formFieldDoubleIdB); if(ib) ib.value = selected[1] || ''; } } }catch(err){ /* silencieux */ } } // Toolbar (changer le mode à la volée) $root.querySelectorAll('.pc-chip').forEach(btn=>{ btn.addEventListener('click', ()=>{ selectionMode = btn.getAttribute('data-mode'); selected = []; $root.querySelectorAll('.pc-chip').forEach(b=>b.setAttribute('aria-pressed','false')); btn.setAttribute('aria-pressed','true'); $grid.setAttribute('role', selectionMode==='single'?'radiogroup':'group'); renderGrid(); }) }); // Actions $copy.addEventListener('click', async ()=>{ const text = (selectionMode==='single') ? (selected[0] || '') : selected.join(' / '); try{ await navigator.clipboard.writeText(text); $copy.textContent = 'Copié !'; setTimeout(()=>{$copy.textContent='Copier la sélection'},1200); }catch(err){ alert(text); } }); $clear.addEventListener('click', ()=>{ selected=[]; syncTiles(); updateSummary(); syncHiddenFields(); }); // Premier rendu renderGrid(); })();