Announcement

Collapse
No announcement yet.

EventHandler entfernen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • EventHandler entfernen

    Hallo, Forum Mitglieder ich hab ein Problem, und hoffe das Ihr mir dabei helfen könnt.

    Und zwar hab ich in meinem Javascript die Funktion afterFinishInternal: function(effect) die nach abschluss einer anderen Funktion eine neue Funktion ausführen soll.


    Effect.DropIn = function(element) {
    element = $(element);
    var oldStyle = {
    bottom: element.getStyle('bottom'),
    left: element.getStyle('left'),
    opacity: element.getInlineOpacity() };
    return new Effect.Parallel(
    [ new Effect.Move(element, {x: 0, y: -100, sync: true }),
    new Effect.Opacity(element, { sync: true, to: 100.0 }) ],
    Object.extend(
    { duration: 0.5,
    beforeSetup: function(effect) {
    effect.effects[0].element.makePositioned();
    },
    afterFinishInternal: function(effect) {
    //Neue Funktion
    }
    }, arguments[1] || { }));
    };
    Wie bekomme ich es hin das wenn die Funktion abgelaufen ist per Javascript im meinem Html Code der Eventhandler (onclick) gelöscht wird?

    <div id="test_div"><a class="test" onClick="Effect.DropIn('test_div'); return false;" href="test.html" title="Test">
    <span>TEST</span></a><div/>
    Ich wäre echt Dankbar wenn jemand eine Lösung hätte. Kenn mich mit Javascript leider noch nicht so gut aus.

  • #2
    Hallo,
    Originally posted by tieler View Post
    ...Wie bekomme ich es hin das wenn die Funktion abgelaufen ist per Javascript im meinem Html Code der Eventhandler (onclick) gelöscht wird?
    Z.B. so:
    [highlight=html4strict]
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
    <head>
    <title>Titel</title>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    <script type="text/javascript">
    function removeSelf ()
    {
    alert('removeSelf wurde aufgerufen!');
    document.getElementById('a_with_remove_klick').onc lick = null;
    }
    </script>
    </head>
    <body>
    <p>Klick mal <a id="a_with_remove_klick" onclick="removeSelf();return false;" href="test.html">hier</a>!</p>
    </body>
    </html>
    [/highlight]

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Vielen Dank! Super! funktioniert einwandfrei!

      Comment

      Working...
      X