Arkadaşlar şuradaki sorunu tam olarak çözemedim. Yardımcı olursanız sevinirim.
Sorun JavaScript'teki "const size = carouselImages[0].clientWidth;" kodunda Uncaught TypeError: Cannot read properties of undefined (reading 'clientWidth') hatasını veriyor.
Eğer js dosyasını head arasında çağırıyor isen bu hatayı alması normal. Body altında tanımlanan veya yazman gerekiyor.
Eğer body altında tanımlanmış ise js deki kodlarını document.ready içerisinde tanımla. Bu sayede tüm html kodlar yüklenince senin script kodun çalışacaktır. Aklıma ilk bu geldi.
Onun haricinde array elemanı null gelebileceği için ?. ile veriyi okursan daha iyi olur. Şu şekilde coureselImage[0]?.clientWidth
Eğer JS dosyasını head arasında çağırıyor isen bu hatayı alması normal. Body altında tanımlanan veya yazman gerekiyor.
Eğer body altında tanımlanmış ise JSdeki kodlarını document. Ready içerisinde tanımla. Bu sayede tüm HTML kodlar yüklenince senin script kodun çalışacaktır. Aklıma ilk bu geldi.
Onun haricinde array elemanı null gelebileceği için? İle veriyi okursan daha iyi olur. Şu şekilde coureselımage[0]?clientwidth
JS dosyasını head başlığı arasında çağırıyordum ondan kaynaklıydı muhtemelen, yeni bir slider yaptığım için gerek kalmadı zaten teşekkürler yardımın için.
Eğer js dosyasını head arasında çağırıyor isen bu hatayı alması normal. Body altında tanımlanan veya yazman gerekiyor.
Eğer body altında tanımlanmış ise js deki kodlarını document.ready içerisinde tanımla. Bu sayede tüm html kodlar yüklenince senin script kodun çalışacaktır. Aklıma ilk bu geldi.
Onun haricinde array elemanı null gelebileceği için ?. ile veriyi okursan daha iyi olur. Şu şekilde coureselImage[0]?.clientWidth
body altında tanımlamak yanlış bir kullanım şekli. w3.org body ve html kapanış etiketlerinin alt alta ve javascript tanımının da body kapanış etiketinin hemen üstünde olmasını söylüyor.