[Javascript] Plaatje linken

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • XippIX
  • Registratie: Augustus 2001
  • Niet online
Ik ben bezig met een standaard lightbox (jQuery, evolution).

Nu roep ik de pop-up aan met de volgende code:

code:
1
2
3
4
5
              <script type="text/javascript">
    jQuery(document).ready(function($){
      $.lightbox("assets/intro.jpg");
    });
  </script>


Vraag: hoe krijg ik aan de afbeelding "intro.jpg" een link gekoppeld?

Ik heb al geprobeerd om:

code:
1
2
.click(function() {
  var html = $("hier de link");


te plaatsen. Maar dit krijg ik ook niet werkend. Ik zie het even niet. Iemand een idee?

Acties:
  • 0 Henk 'm!

  • krvabo
  • Registratie: Januari 2003
  • Laatst online: 06-07 11:49

krvabo

MATERIALISE!

Ik vind het een beetje apart. Dat 'lightbox evolution' lijkt een betaalt script te zijn. Als dat zo is, en je hebt er voor betaald, dan heb je uiteraard support van de ontwikkelaar. Er zijn overigens honderden zo niet duizenden van dit soort gratis scripts.

In de voorbeelden van de website ( http://www.aerowebstudio.net/codecanyon/jquery.lightbox/ ) zijn volgens mij genoeg voorbeelden te vinden over hoe je het kunt laten werken.

Zo kun je het ook zo laten werken, voor een meer dynamische opbouw van je lightbox (ipv statisch zoals je nu doet met een vaste url).

HTML:
1
<a href="assets/intro.jpg" class="lightbox">[hier kan een <img> met thumbnail]</a>

JavaScript:
1
$.lightbox();


Hier heb je nog uitleg over events die je kunt binden (wellicht ook onclick?) en hier heb je uitleg over hoe je knoppen er overheen kunt leggen (met je link).

Pong is probably the best designed shooter in the world.
It's the only one that is made so that if you camp, you die.


Acties:
  • 0 Henk 'm!

  • XippIX
  • Registratie: Augustus 2001
  • Niet online
Hey krvabo!

bedankt voor je feedback! super. Ik heb het script ook gekocht voor die 12 dollar, had hem ook al gemaild, maar dat is alweer een aantal dagen geleden en kreeg nog geen feedback, vandaar even hier op een snelle "hulp" manier :) (je kent het wel, 2de paasdag, vrije dag, even snel wat in orde maken)

Ik ga even kijken of ik het met een onlick voor elkaar kan krijgen

Acties:
  • 0 Henk 'm!

  • XippIX
  • Registratie: Augustus 2001
  • Niet online
ik heb nu het volgende:

code:
1
2
3
4
5
6
7
8
9
10
11
12
 <script type="text/javascript">
    jQuery(document).ready(function($){
  var html = $("<div class='center'>hier tekst</div>");

  $.lightbox(html, {
    width   : 350,
    height  : 150
  });
  
  return false;
});
  </script>


Dit gaat nu goed, de popup komt naar voren met: "hier tekst"
Als ik vervolgens hier in HTML een afbeelding in wil voegen + link, dat werkt de popup niet meer.

Iemand een idee?

Acties:
  • 0 Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 18:09
Hoe ziet die code er uit dan?
En kan je niet een divje maken, en naar het ID linken, zoals http://www.aerowebstudio.....php?theme=default#help20

Acties:
  • 0 Henk 'm!

  • C0rnelis
  • Registratie: Juni 2010
  • Laatst online: 10-07 22:46
De code die je nu hebt gepost wordt uitgevoerd zodra de pagina zo'n beetje klaar is met laden. Heb je wel goed naar de voorbeelden gekeken? Wat jij wilt proberen staat volgens mij letterlijk tussen de voorbeelden: http://www.aerowebstudio.....php?theme=default#help33

Maar, zoals ook Barry al aangeeft: heb je al eens simpelweg geprobeerd inline content te gebruiken? Dat kost je waarschijnlijk minder moeite voor hetzelfde effect.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 17:04

NMe

Quia Ego Sic Dico.

Wat een gaar script is dat. De meeste lightbox-scripts die ik ken kijken gewoon naar een alle a-elementen met een bepaalde class, nemen daar de href van en ondervangen automatisch de onclick om vervolgens die link in een lightbox te tonen in plaats van op een aparte pagina/tab. Het eindresultaat daarvan is dat je vaak alleen op DOM-ready even een method aan moet roepen van die lightbox-class en dan gaat alles vanzelf... Als ik het script van de topicstarter goed begrijp moet je voor elk plaatje precies gaan aangeven waar hij naar moet linken en vervolgens kan het script er pas wat mee. Ik noem dat verspild geld, niet in de laatste plaats vanwege al het onderhoud dat je eraan moet plegen bij updates van de site (en dus nieuwe plaatjes).

[ Voor 3% gewijzigd door NMe op 09-04-2012 16:33 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • C0rnelis
  • Registratie: Juni 2010
  • Laatst online: 10-07 22:46
Een blik op de example pagina leert echter dat deze variant op lightbox dat net zo goed ondersteunt met behulp van classes.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 17:04

NMe

Quia Ego Sic Dico.

Dan moet XippIX niet zo moeilijk doen. :+

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1