ich möchte, dass meine callback aufgerufen wird, wenn sie die höhe eines elements/divs ändert. gibt es ein entsprechendes event, welches ich mit jquery verwenden kann? das window.resize event scheint nur auf dem window-objekt zu funktionieren und betrifft die größe des browser-fensters.
Eine andere Lösung wäre einen Timer zu nehmen (setInterval) und die größen alle 200ms zu vergleichen. Noch besser wäre es das Property-Change-Event zu verwenden das mache Browser haben:
if (typeof(z.onpropertychange) == "object") el.bind("propertychange", fnc); else if ($.browser.mozilla) el.bind("DOMAttrModified", fnc); else itId = setInterval(fnc, interval);
Das Event wird bei allen Änderungen am CSS oder an den Attributen gefeuert, wobei ich nicht sicher bin ob es auch gefeuert wird wenn sich die Größe des DIVs nur durch Änderung des computedStyle verändert (also DIVs mit height:auto;).