Ergebnis 1 bis 2 von 2

Thema: addEvent für mehrere Links?

  1. #1
    TP-Junior
    Registriert seit
    Jan 2008
    Ort
    Stuttgart
    Beiträge
    26

    Question addEvent für mehrere Links?

    Hallo,
    ich setze mich gerade etwas mit JS und Mootools auseinander und stehe vor einem Problem. Ich habe ein AJAX-Request der soweit auch funktioniert.

    JS
    Code:
    		window.addEvent("domready",function()
    		{					
    			var roar = new Roar({position: 'upperRight'});
    			
    			$('ajaxreq').addEvent('click', function(event) { 
        			event.stop(); 
    				var req = new Request.HTML({ 
         				method: 'get', 
    					url: $('ajaxreq').get('href'),  
          				onRequest: function() { 
          					//roar.alert('Benachrichtigung','Anfrage gesendet.');
          				}, 
          				update: $('msgbox'), 
    					onComplete: function(response) { 
    						roar.alert('Benachrichtigung','Anfrage erfolreich ausgeführt.');	
    					} 
    				}).send(); 
      			}); 
    			
    		});
    HTML
    Code:
    <p><a href="ergebnis.php" id="ajaxreq">AJAX & GROWL</a></p>	
    	<div id="msgbox">Brrrb</div>
    Meine Frage wäre jetzt wie ich das auf mehrere Links anwende, da IDs ja nur einmal auftauchen dürfen.
    Code:
    	<ul>
    	<li><a href="ergebnis.php">TEST1</a></li>
    	<li><a href="ergebnis2.php">TEST2</a></li>
    	</ul>
    So wie das jetzt ist funktioniert es ja nur mit einem einzelnen Link. Und jetzt für jeden Link das gesamte Ding neu zu bauen scheint mir ja auch etwas unsinnig. Ich weiss dass es die Möglichkeit mit each gibt, aber verstehe nicht wirklich wie ich die hier anwenden müsste. Wäre also für jeden Hinweis oder Denkanstoß dankbar.

  2. #2
    TP-Member Avatar von !duesi
    Registriert seit
    Apr 2005
    Ort
    der schönen Schweiz
    Beiträge
    78
    Hallo Konsumkind

    Ich arbeite zwar mit Prototype, die Syntax ist jedoch ähnlich und die Logik sowieso gleich.
    Innerhalb des Window Eventüberwacher habe ich folgenden Code
    Code:
    var allLinks = document.getElementsByClassName('a_load_prod');
    	
    	for (var i = 0; i < allLinks.length; i++) {
    		allLinks[i].observe('click', function(event) {
    			// AJAX ---
    		});
    	}
    Du kannst ja deine Links bestimmt irgendwie auslesen (als Childs einer Elternklasse/ID). Dann durchläuft es dir jeden Link und führt die Aktion durch, falls darauf geklickt wird...

    Hoffe ich konnte dir bei der Überlegung helfen?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. [FW MX] in einem Textfeld mehrere Links erstellen
    Von Hotzenklotz im Forum Fireworks
    Antworten: 23
    Letzter Beitrag: 10.12.2009, 17:01
  2. [DW allgemein] Mehrere Styles für Links
    Von Zer0 im Forum Dreamweaver & andere Webeditoren
    Antworten: 8
    Letzter Beitrag: 03.11.2008, 00:16
  3. mehrere Links in einem Formular... Sessions?
    Von karnickel im Forum Traum-Dynamik
    Antworten: 9
    Letzter Beitrag: 14.03.2005, 19:58
  4. Frames verlinken/mehrere Links?
    Von der olli im Forum HTML & CSS
    Antworten: 2
    Letzter Beitrag: 17.04.2002, 09:32
  5. [CSS] CSS - mehrere links integrieren
    Von nicnac1 im Forum HTML & CSS
    Antworten: 6
    Letzter Beitrag: 25.10.2001, 12:50

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51