структура <a><img/></a>
                  
                  
                  И в event target находится img 
                  
                  
                  list.addEventListener('mouseup', (e) => {
                  
                  
                          isDown = false;
                  
                  
                          list.classList.remove('active');
                  
                  
                  
                  
                  
                          e.preventDefault()
                  
                  
                      }, {passive: false});
                  
                  
                  если просто указать e.preventDefault() то клик всеравно проходит по ссылке
                  
                  
                
 Дмитрий
                          Бондаренко
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Дмитрий
                          Бондаренко
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  хм не работает что то, e.stopImmediatePropagation() тоже не хочет. const SCROLL_SPEED = 1; function appendDagAndDrop (list: HTMLElement) { let isDown = false; let startX; let scrollLeft; list.addEventListener('mousedown', (e) => { isDown = true; list.classList.add('active'); startX = e.pageX - list.offsetLeft; scrollLeft = list.scrollLeft; }, {passive: false}); list.addEventListener('mouseleave', (e) => { isDown = false; list.classList.remove('active'); }, {passive: false}); list.addEventListener('mouseup', (e) => { e.stopImmediatePropagation() isDown = false; list.classList.remove('active'); }, {passive: false}); list.addEventListener('mousemove', (e) => { if(!isDown) return; e.preventDefault(); const x = e.pageX - list.offsetLeft; const walk = (x - startX) * SCROLL_SPEED; console.log(scrollLeft - walk); list.scrollLeft = scrollLeft - walk; }, {passive: false}); }
Так ты используй его в начале функции
 Дмитрий
                          Бондаренко
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Дмитрий
                          Бондаренко
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Та меня бомбонуло. Удалил этот код и сделал промотку по стрелочкам
Обсуждают сегодня