У меня есть ajax обратный вызов, который вводит разметку HTML в отделение нижнего колонтитула.
То, что я не могу выяснить, - то, как создать способ контролировать отделение для того, когда это - изменение содержания. Размещение логики макета, которую я пытаюсь создать в обратном вызове, не является опцией, поскольку каждый метод (обратный вызов и мой обработчик отделений расположения) не должен знать о другом.
Идеально я хотел бы видеть некоторый обработчик событий, сродни $('#myDiv').ContentsChanged(function() {...})
или $('#myDiv').TriggerWhenContentExists( function() {...})
Я нашел плагин названным часами и улучшенной версией того плагина, но никогда не мог заставлять ни одного инициировать. Я пытался "наблюдать" все, о чем я мог думать (т.е. свойство высоты отделения, изменяемого через ajax инжекцию), но не мог заставить их делать что-либо вообще.
Какие-либо мысли/справка?
Вы можете захотеть просмотреть событие DOMNodeInserted для Firefox/Opera/Safari и событие onpropertychange для IE. Вероятно, не будет слишком сложно использовать эти события, но это может быть немного хакерским. Вот некоторая документация по событиям на javascript: http://help.dottoro.com/larrqqck.php