2010-12-08 4 views
0

Mein website läuft Wordpress und ich benutze fancybox, um Bilder und Bildergalerien gut zu laden. Die gereinigte Version meiner Wordpress Loop Ausgang endet wie folgt aussehen:Wie kann URL beim Schweben fälschen und mit der rechten Maustaste klicken (Link-Adresse kopieren), aber nicht auf den Klick?

<article> 
<a href="image1.jpg" id="1460" rel="fancybox-1460"><img src="image1-thumbnail.jpg" /></a> 
<div class="nodisplay"> 
<a href="image2.jpg" rel="fancybox-1460">&nbsp;</a> 
<a href="image3.jpg" rel="fancybox-1460">&nbsp;</a> 
<a href="image4.jpg" rel="fancybox-1460">&nbsp;</a> 
</div> 
</article> 

Wenn der Benutzer klicken Sie auf den Link image1 wird die Bilder Galerie über fancybox ins Leben gerufen und das ist großartig. Ich kann auch eine direkte URL zu dieser Galerie bieten:

http://www.visualise.ca/#1460 

Mein Problem ist, dass, wenn Leute meine Website besuchen, werden sie manchmal einen Rechtsklick auf den thumnails, um die Verbindung der Galerie zu kopieren und sie endet folgendes andere Aufgeben:

http://www.visualise.ca/image1.jpg 

statt:

http://www.visualise.ca/#1460 

So würde Ich mag die uRL, um zu fälschen, dass Menschen, den richtigen zu anderen (url geben zu machen mit Hash). Ich muss sicherstellen, dass die URL zu image1.jpg zu [http://www.visualise.ca/#1460][7] geändert wird, wenn Sie den Mauszeiger bewegen und mit der rechten Maustaste klicken, nicht aber mit dem Klick selbst.

Ich denke, auch die Javascript oder jQuery-Code innerhalb der Schleife getan werden muss, so dass ich die folgende verwenden:

<?php bloginfo('url'); ?>/#<?php the_ID(); ?> 

erhalten diese von Wordpress:

http://www.visualise.ca/#1460 

für Vielen Dank Ihrer Zeit und Hilfe.

Antwort

0

Sie können Ihr fancybox-Skript so einstellen, dass es stattdessen Bild als Hintergrund verwendet und es mit dem gewünschten Link verknüpft.

so etwas wie dieses ..

<a href="http://www.visualise.ca/#1460" id="1460" style="background: url('image1-thumbnail.jpg');"></a> 

Auf diese Weise der „Grafikadresse kopieren“ nicht angezeigt werden, und die „Link-Adresse kopieren“ wird die URL kopieren, die Sie wollen.

Alternativ

  1. Sie Javascript verwenden können richtigen Klicks zu verfolgen, die gemacht werden, blenden Sie die Kontextmenü, und kopieren Sie den Speicherort in die Zwischenablage und intim die Benutzer darüber. (Weniger benutzerfreundlich)

  2. Die letzte Option ist eine Schaltfläche wie „Copy Bild URL“ zur Verfügung stellen, die auf geklickt wird die URL in Zwischenablage kopieren.

+0

Ich verstehe nicht, wie ich fancybox zwicken kann, um das Hintergrundbild zu laden. Und das geladene Bild muss das große sein, nicht das Thumbnail. – Gab

Verwandte Themen