Pagina 1 din 1

preluare atribut "alt" de la imagine cu jquery

Scris: Lun Mar 12, 2012
de ursuletzu_nebunatic
salut.

va rog sa ma ajutati cu un sfat legat de jquery.

doresc sa fac o functie in jquery care sapreia atributul alt al unei imagini si sa creeze un link cu el.

am gasit ceva asemanator, insa nu functioneaza:

Cod: Selectaţi tot

<img src="IMG_0001.jpg" alt="IMG_0001" rel="album"/>

<script type="text/javascript">
    $(document).ready(function() {
        $("a[rel='album']").lightbox({title: function(){
                var img = $(this).attr('alt');
                return '<a href=" ' +img+ ' ">download ' +img+ '</a>';
        }});
    });
</script>
nu stiu cat de explicit am fost.

preluare atribut "alt" de la imagine cu jquery

Scris: Lun Mar 12, 2012
de MarPlo
Salut
Vezi daca iti e de folos urmatorul exemplu, ca sa-l adaptezi la ce iti trebuie.
La clic pe imaginea cu class="cls" e afisat intr-un DIV un link cu valoarea din atributul "alt" al imaginii.

Cod: Selectaţi tot

<img src="IMG_0001.jpg" alt="IMG_0001" class="cls" rel="album" />
<div id="idiv"></div>
<script type="text/javascript">
$(document).ready(function() {
  $('img.cls').click(function(){
    var imgalt = $(this).attr('alt');
    $('#idiv').html('<a href="' +imgalt+ '">download ' +imgalt+ '</a>');
  });
});
</script>

preluare atribut "alt" de la imagine cu jquery

Scris: Lun Mar 12, 2012
de ursuletzu_nebunatic
Tot nu reusesc sa il fac.
O sa incerc sa iti ofer mai multe detalii cu ceea ce am de gand sa fac.
am o imagine cu atributul alt="lista.pls".
atunci cand dau click pe imagine vreau sa deschida acel lista.pls .

preluare atribut "alt" de la imagine cu jquery

Scris: Lun Mar 12, 2012
de MarPlo
Ca sa deschizi o pagina noua cu JavaScript, se foloseste: window.open().
Poate te descurci cu acest cod:

Cod: Selectaţi tot

<img src="IMG_0001.jpg" alt="lista.pls" class="cls" rel="album" />
<div id="idiv"></div>
<script type="text/javascript">
$(document).ready(function() {
  $('img.cls').click(function(){
    var imgalt = $(this).attr('alt');
    window.open(imgalt, 'Img');
  });
});
</script>