Ich habe ein Karussell: JS Fiddle. Ich versuche, herauszufinden, wie jedes Bild zu verknüpfen, die auf einer eigenen Seite als das Hauptbild angezeigt wird, so dass:JS: Verbindung in Daten-href funktioniert nicht im Karussell
- , wenn ich auf das Bild des Wagens klicken - es geht um wagon.com,
- , wenn ich auf dem Bild des Erbstück Fotos klicken - es geht heirloom.com,
, wenn ich auf dem Bild der wolligen klicken - es geht um woolly.com usw.
<li> <a href="https://upload.wikimedia.org/wikipedia/commons/e/e9/Baker's-van-r.jpg"></a> <a data-href="www.wagon.com"></a> <div class="block"> <h2>Wagon wins again</h2> </div> </li> <li> <a href="https://s-media-cache-ak0.pinimg.com/736x/00/60/ff/0060ff20d110050c0e350c55f7c7f3be.jpg"></a> <a data-href="www.heirloom.com"></a> <div class="block"> <h2>Heirloom Scareloom</h2> </div> </li> <li> <a href="https://upload.wikimedia.org/wikipedia/commons/7/79/Mammuthus_trogontherii122DB.jpg"></a> <a data-href="www.woollies.com"></a> <div class="block"> <h2>The Original Wollies</h2><br> </div> </li>
In der JQuery habe ich `data-href`` verwendet, um den Link für jedes Bild zuzuweisen.
var imgAlt = $(this).find('img').attr("alt"); // Get Alt Tag of Image
var imgTitle = $(this).find('a').attr("href"); // Get Main Image URL
var imgLink = $(this).find('a').attr("data-href"); // Get Main Image URL
var imgDesc = $(this).find('.block').html(); // Get HTML of block
var imgDescHeight = $(".main_image").find('.block').height(); // Calculate height of block
Die Links gehen jedoch nicht auf die angegebene Seite. Würde jede mögliche Richtung schätzen, wie man damit umgeht. Wo gehe ich falsch?
Auch sehe ich ein Problem in Ihrer Geige, Sie fordern die Bilder die ganze Zeit. Sobald Sie alle Bilder haben, warum Sie es nicht wiederverwenden .. Wenn Sie den Netzwerk-Tab öffnen, können Sie die Anfragen sehen –