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.
Wie bekomme ich es hin das wenn die Funktion abgelaufen ist per Javascript im meinem Html Code der Eventhandler (onclick) gelöscht wird?
Ich wäre echt Dankbar wenn jemand eine Lösung hätte. Kenn mich mit Javascript leider noch nicht so gut aus.
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] || { }));
};
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] || { }));
};
<div id="test_div"><a class="test" onClick="Effect.DropIn('test_div'); return false;" href="test.html" title="Test">
<span>TEST</span></a><div/>
<span>TEST</span></a><div/>
Comment