[jQuery] Mehrere Klicks mit verschiedenen aufeinanderfolgenden Ereignissen

klanawagna

Erfahrenes Mitglied
Hallo!
Gibt es eine Möglichkeit mit jQuery, wie ich den Klicks in chronologischer Reihenfolge verschiedene Funktionen geben kann, also:
der erste klick -> textausgabe
der zweite klick -> alertbox
der dritte klick -> animation
.
.
.
und zwar egal wo ich hinklicke.


wär super, wenn da wem was einfällt!

lg
klanawagna
 
Hi,

du könntest ein Array erstellen, das die Funktionen beinhaltet, die ausgeführt werden sollen. Über einen Zähler steuerst du, welche Funktion aktuell ausgführt werden soll.

Beispiel:
Code:
<head>
<title>www.tutorials.de</title>
<meta name="author" content="Quaese">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<script src="jquery-1.4.2.js" type="text/javascript"></script>
<script type="text/javascript">
  <!--
var arrFnStack = [];
arrFnStack[arrFnStack.length] = function(){
  alert("Funktion 1");
};
arrFnStack[arrFnStack.length] = function(){
  alert("Funktion 2");
};
arrFnStack[arrFnStack.length] = function(){
  alert("Funktion 3");
};

var intBC = 0;

$(function(){
  $('*').click(function(e){
    arrFnStack[intBC++]();
    if(intBC >= arrFnStack.length) intBC=0;
    e.stopPropagation();
  });
})
 //-->
</script>
<style>

</style>
</head>
<body>
<h1>Überschrift</h1>
<p>Ein Absatz mit etwas <b>fettem Text</b> und einem <span>Span</span>.</p>
</body>
</html>

Ciao
Quaese
 

Neue Beiträge

Zurück