Zurück   Flashforum > Alternative Technologien > JavaScript & jQuery

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-06-2010, 13:02   #1 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.688
JQ clicked status

Hi

Habe eine >>>JQ Galerie zusammengebastelt.
Scheint alles einigermassen so zu funktionieren wie es sollte.
Was zum ganz grossen Glück noch fehlt, ist dass der geklickte Button im geklickten Zustand bleibt, bis der nächste geklickt wird.
Hat jemand eine Anregung wie das mit JQ zu bewerkstelligen wäre?

Der aktuelle Code für die Buttons sieht so aus:
PHP-Code:
$('#gallery img').each(function(i) {
    var 
imgFile = $(this).attr('src');
    var 
preloadImage = new Image();
    var 
clickImage = new Image();
      var 
imgExt = /(.w{3,4}$)/;
  
preloadImage.src imgFile.replace(imgExt,'_h$1');
  
clickImage.src imgFile.replace(imgExt,'_c$1');
          
    $(
this).hover(
        function() {
            $(
this).attr('src'preloadImage.src);
        
        },
        function () {
        var 
currentSource = $(this).attr('src');
            $(
this).attr('src'imgFile);
    }); 
// end hover
    
    
$(this).click(
                function() {
            $(
this).attr('src'clickImage.src);
        
        
    }); 
// end click
    
    
}); // end each 
und das hier für die Bilder:
PHP-Code:
<div id="gallery">
  <
a href="images/large/blue.jpg" alt="Blue"><img src="images/small/nr1.gif" width="20" height="20" ></a>
...... 
Vielen Dank für jedwede Hilfe.
__________________
michey
michey ist gerade online   Mit Zitat antworten
Alt 09-06-2010, 13:50   #2 (permalink)
flashforum
 
Benutzerbild von marc
 
Registriert seit: Jun 2001
Ort: krefeld
Beiträge: 13.866
Du kannst die ID de Buttons direkt ansprechen und per CSS die Eigenschaft der Hintergrundfarbe bei dem Klick verändern. Wenn ich dich richtig verstanden habe sollte das so zu lösen sein.
__________________
Wo sonst? TwitterFlickrXINGFacebook

beyond tellerrand

[ Wo findet ihr mich noch: twitterdribbblezootoolgoogle+facebookmarc.thielespoiler.web ]
marc ist offline   Mit Zitat antworten
Alt 09-06-2010, 15:04   #3 (permalink)
Wetmaster
 
Benutzerbild von Nicmare
 
Registriert seit: Aug 2001
Ort: BERLIN
Beiträge: 3.075
mach doch einfach sowas in der art in die click function:
$('#gallery a').removeClass("checked");
$(this).addClass("checked");

Also erst alle klassen entfernen und dann dem aktuellen button die klasse wieder zuweisen. ganz simpel aber völlig ausreichend
__________________
Dropbox 250MB mehr für dich/mich
Nicmare ist offline   Mit Zitat antworten
Alt 09-06-2010, 16:58   #4 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.688
Danke für eure Antworten.

@Nicmare
...und das Aussehen der Klasse "checked" würde per CSS-Style definiert, richtig?

PHP-Code:
$(this).click(
                function() {
            $(
'#gallery img').removeClass("checked");
            $(
this).attr('src'clickImage.src);
        $(
this).addClass("checked");        
    }); 
// end click 
funzt!

Vielen Dank!
__________________
michey

Geändert von michey (09-06-2010 um 17:30 Uhr)
michey ist gerade online   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
jquery

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
button.addEventListener("click",clicked); papachicos ActionScript 2 2 18-12-2009 09:47
clicked mit verschieden instanzen pixon Flash 8 3 26-07-2008 15:44
ICQ-Status Joghivan ActionScript 1 24 09-11-2003 10:38
Status? ja-mar Fragen, Konstruktive Kritik, Lob 6 06-11-2002 09:07
Last clicked??? philyphil ActionScript 1 10 07-04-2002 02:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:07 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele