для определения прототипов элементов в 1.1x вам нужно Element.extend
Element.extend({
fade: function(from, to, remove) {
new Fx.Style(el, "opacity", {
duration: 500,
onComplete: function() {
if (remove)
this.element.remove();
}
}).start(from, to);
}
});
var el = $("elem");
el.setHTML('Thanks!');
(function() {
el.fade(1,0, true);
}).delay(2000);
в этом примере я создал простой element.fade (), который ДОЛЖЕН иметь начальное и конечное значение и может по желанию удалить элемент из dom и т. Д., Если вы не планируете его снова использовать.
вот рабочий пример: http://jsfiddle.net/dimitar/cgtAN/
edit согласно вашему запросу на очистку html:
window.addEvent('domready', function() {
$(link_id).addEvent('click', function() {
new Ajax('{$url}' + this.id, {
method: 'get',
onComplete: function(response) {
var resp = Json.evaluate(response), target = $(resp.id);
target.setHTML('Thank you');
(function() {
target.empty();
}).delay(3000);
}
}).request();
});
});