• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Biblioteka jQuery nie działa, podpięta prawidłowo

Object Storage Arubacloud
0 głosów
631 wizyt
pytanie zadane 9 września 2021 w JavaScript przez uzytkownik12415212 Nowicjusz (120 p.)
zamknięte 11 września 2021 przez ScriptyChris

Cześć, mam problem z biblioteką jQuery. Sam skrypt ma na celu automatyczną zmianę zdjęć. Wszystko gra do czasu aż podłączę bibliotekę jQuery. Ani zdjęcia się same nie zmieniają, ani nie ma efektu z biblioteki. Tutaj fragment kodu, dodam, że jestem początkujący.

 

JS

var numer = Math.floor(Math.random()*13)+1;


function schowaj()

{

  $("#slajd").fadeOut(500);

}


function zmienslajd()

{

  numer++; if(numer>13) numer=1;


  var plik = "<img class=\"img-fluid\" src=\"img/zmien" + numer + ".png\" />";


  document.getElementById("slajd").innerHTML = plik;

  $("#slajd").fadeIn(500);


  setTimeout("zmienslajd()", 5000);

  setTimeout("schowaj()", 4500)


}




HTML
 

<!DOCTYPE html>

<html lang="pl">

<head>


  <meta charset="utf-8">

  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

  

  <title>x</title>

  <meta name="description" content="x">

  <meta name="keywords" content="x">

  <meta name="author" content="x">

  <meta http-equiv="X-Ua-Compatible" content="IE=edge">

  

  <script type="text/javascript" src="http://code.jquery.com/jquery-3.0.0.js"></script>

  <script type="text/javascript" src="jquery.js"></script>

  <script type="text/javascript" src="slajd.js"></script>

  <link rel="stylesheet" href="css/bootstrap.min.css">

  <link rel="stylesheet" href="main.css">

  

</head>


<body onload="zmienslajd()">

  <main>


      <div class="container">

        <div class="row">

          

          <div class="col-lg-8 bg-white text-body my-4 ml-auto mr-auto informacje">

            <div class="slajd-info">xyz<br>



            </div>

            <br><br>

            <div id="slajd"></div>

</main>

</body>

</html>

 

komentarz zamknięcia: Problem rozwiązany w komentarzach - przyczyną było podwójne podpięcie jQuery
komentarz 11 września 2021 przez uzytkownik12415212 Nowicjusz (120 p.)
var numer = Math.floor(Math.random()*13)+1;

function schowaj()
{
  $("#slajd").fadeOut(500);
}

function zmienslajd()
{
  numer++; if(numer>13) numer=1;

  var plik = "<img class=\"img-fluid\" src=\"img/zmien" + numer + ".png\" alt=\"Moja grafika\" />";

  document.getElementById("slajd").innerHTML = plik;
  $("#slajd").fadeIn(500);

  setTimeout("zmienslajd()", 15000);
  setTimeout("schowaj()", 14500)

}







<!DOCTYPE html>
<html lang="pl">
<head>
	<meta charset="utf-8">
	<script type="text/javascript" src="http://code.jquery.com/jquery-3.6.0.min.js"></script>
	<script type="text/javascript" src="slajd.js"></script>
	<link rel="stylesheet" href="css/bootstrap.min.css">
	<link rel="stylesheet" href="main.css">
</head>

<body onload="zmienslajd()">
	<main>
		<article>
			<div class="container">
				<div class="row">
					<div class="col-lg-8 bg-white text-body my-4 ml-auto mr-auto informacje">
						<div class="slajd-info">Właśnie przeglądasz galerię moich grafik.<br>
							Obrazki przełączają się automatycznie co 15 sekund. <br>
						</div>
						<br><br>
						<div id="slajd"></div> <br><br>
					  </div>			
				</div>
			</div>
		</article>
	</main>
        <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
	<script src="js/bootstrap.min.js"></script>
</body>
</html>

Tak wygląda aktualnie mój kod. Może jest gdzieś jakiś błąd przez który strona nie czyta tej funkcji FadeIn

komentarz 11 września 2021 przez ScriptyChris Mędrzec (190,190 p.)
Dlaczego nadal dwukrotnie podpinasz jQuery: raz w <head> wersję 3.6.0, a potem w <body> 3.3.1 (slim)?
komentarz 11 września 2021 przez uzytkownik12415212 Nowicjusz (120 p.)
O kurczę działa. To był właśnie ten problem. Nie zauważyłem tego, że na samym końcu mam podpiętą jeszcze jedną bibliotekę. Bardzo dziękuję za pomoc i przepraszam za utrudnienia.
komentarz 11 września 2021 przez ScriptyChris Mędrzec (190,190 p.)

Na przyszłość możesz szukać podpięć bezpośrednio w DOM Inspektorze lub w zakładce Network (każdy podpięty skrypt - i nie tylko - będzie słać request).

komentarz 11 września 2021 przez Wiciorny Ekspert (270,170 p.)

@uzytkownik12415212, pisałem o tym dwa razy, że masz 2 razy bibliotekę, a dodatkowo że wersja slim nie posiada fadeIN bo jest okrojona, 

Podobne pytania

0 głosów
1 odpowiedź 123 wizyt
pytanie zadane 19 marca 2018 w HTML i CSS przez Śwież4k Bywalec (2,570 p.)
0 głosów
2 odpowiedzi 149 wizyt
0 głosów
2 odpowiedzi 595 wizyt

92,576 zapytań

141,426 odpowiedzi

319,650 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...