Kezdőoldal » Számítástechnika » Weblapkészítés » Miért nem működik (A kód...

Miért nem működik (A kód lent, html, css, js)?

Figyelt kérdés

<html>

<head>

<title>Három kép teszt</title>

<style>

.fader { display: inline-block; }

.fader img:last-child {

position: absolute;

top: 0;

left: 0;

display: none;

}

</style>

</head>

<body>

<script>

$('.fader').hover(function() {

$(this).find("img:last").fadeToggle();

});

</script>


<div class="fader">

<img src="http://placehold.it/300x300/000fff" />

<img src="http://placehold.it/300x300/fff000" />

</div>

</body>

</html>



2013. nov. 15. 16:12
1 2
 1/11 anonim ***** válasza:
100%
Nem vagyok JS guru, de ez nem jQuery? Mert ha igen, akkor nem ártana include-olni a jQuery library-t. :)
2013. nov. 15. 16:40
Hasznos számodra ez a válasz?
 2/11 anonim ***** válasza:

Ja, megy ez.

[link]

2013. nov. 15. 16:52
Hasznos számodra ez a válasz?
 3/11 A kérdező kommentje:
de miért nem megy ha elmentem... külön html-be ?
2013. nov. 15. 17:43
 4/11 anonim ***** válasza:

Mert a jsFiddle tudja, hogy bele kell rakni a jQuery include-ot, de csak egy HTML fájlból a böngésző nem találja ki. Meg. Kell. Neki. Mondanod.


Tegyél egy ilyet a <head>-be:


<script type="text/javascript" src=" [link]

2013. nov. 15. 17:56
Hasznos számodra ez a válasz?
 5/11 anonim ***** válasza:
(persze a végén nem & (and) jel van, hanem > (kacsacsőr), csak a GYK azt hiszi, okosabb)
2013. nov. 15. 17:58
Hasznos számodra ez a válasz?
 6/11 A kérdező kommentje:
Kipróbáltad, mert én igen és még mindig nem akar elindulni !
2013. nov. 15. 18:22
 7/11 anonim ***** válasza:

Hmmm... fura. jsFiddle-ben megy, saját külön HTML-ből nem, nálam se. Pedig a jsFiddle HTML kódját mentettem ki egy-az-egyben.


Viszont az megoldotta a gondot, hogy nem távoli szerverről kéri le a JS-t (valamiért ez nem megy a Chrome-nak, nem is értem), hanem lementettem a JS fájlt és azt include-oltam. Így csodaszépen műxik. :)


<script src="jquery.min.js"></script>

2013. nov. 15. 19:06
Hasznos számodra ez a válasz?
 8/11 anonim ***** válasza:
Amúgy is jobb, ha mellé másolod.
2013. nov. 15. 19:16
Hasznos számodra ez a válasz?
 9/11 A kérdező kommentje:
[link] ???
2013. nov. 15. 19:33
 10/11 Drone007 ***** válasza:

megy 1.10-es jqueryvel is, igen.

a .fader-hez nem árt hozzáadni egy position: relative; értéket, különben a fedőkép nem hozzá lesz abszolút pozícióban.


Egyébként ezt js nélkül is meg lehet csinálni, bár ahhoz css3 kell (transition effect):

<html>

<head>

<title>Három kép teszt</title>

<style>

.fader {

position: relative;

display: inline-block;

width: 300px;

height: 300px;

background-image: url(" [link]

transition: all 300ms;

-webkit-transition: all 300ms;

-moz-transition: all 300ms;

}

.fader:hover {

background-image: url(" [link]

}</style>

</head>

<body>

<div class="fader"></div>

</body>

</html>


[link]

2013. nov. 16. 09:28
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!