Mootools ajax script
Ik heb een script gemaakt mbv mootools.
De functie ervan is het verwijderen van een element en dan een ajax request te maken.
In firefox werkt het prima en geeft firebug geen fouten weer, in zoals altijd weer internet explorer alleen het element verwijdert en dan niks meer doet en een runtime foutmelding weergeeft...
dit is de code voor de gene die mij kan/wil helpen:
Code (php)
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
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
function ajax_destroy_element(div,div2,url,msg)
{
if (confirm(msg)) {
var targetDiv = $(div);
var ajax = new Request({
method: 'get',
url: url,
onSuccess: function(html) {
var FxFade = new Fx.Morph(targetDiv, {duration:1500}).start({'opacity': 0}).chain(
//function(){targetDiv.destroy()}
function() {
if (html)
{
targetDiv.set('html', html);
new Fx.Morph(targetDiv, {duration:750}).start({'opacity': 1});
}else{
targetDiv.destroy();
}
}
);
},
onFailure: function(xhr) {
queue.alert(
'Error',
'Kon data niet ophalen.'
);
}
}).send();
}
}
{
if (confirm(msg)) {
var targetDiv = $(div);
var ajax = new Request({
method: 'get',
url: url,
onSuccess: function(html) {
var FxFade = new Fx.Morph(targetDiv, {duration:1500}).start({'opacity': 0}).chain(
//function(){targetDiv.destroy()}
function() {
if (html)
{
targetDiv.set('html', html);
new Fx.Morph(targetDiv, {duration:750}).start({'opacity': 1});
}else{
targetDiv.destroy();
}
}
);
},
onFailure: function(xhr) {
queue.alert(
'Error',
'Kon data niet ophalen.'
);
}
}).send();
}
}
Gewijzigd op 01/01/1970 01:00:00 door Bart van Asselt
dit is natuurlijk n iet helemaal de manier waarop je mootools met toepassen. Je kan beter events toewijzen aan elementen en deze ondervangen. Dit gaat doorgaans beter met internetexplorer.
Er is me al duidelijk geworden dat de foutmelding komt doordat ik via een ajax request data in een tussen een tbody tag wil zetten en dat kan blijkbaar niet in IE ook kan je een TR tag niet laten faden... Is daar een oplossing voor?
Gewijzigd op 01/01/1970 01:00:00 door Bart van Asselt