スパン内のテキストを変更した後、jQuery のresize
イベントを で発生させるのに問題があります。span
span
AngularJS ディレクティブを使用して、要素にイベント ハンドラーを適用しています。
angular.module("test.directives", [])
.directive("trackSize", ["$parse", function($parse) {
return function(scope, element, attrs) {
function callback() {
var size = { w: element.width(), h: element.height() };
scope[attrs.trackSize].call(scope, size);
}
element.on("resize", function() {
console.log("resize");
scope.$apply(callback);
});
callback();
};
}]);
しかし、内部のテキストが変更されたときにコールバックが発生することはありませんspan
。関連がある場合: テキストは、埋め込まれた AngularJS 式を使用して変更されています。
私の実際の (完全な) コード スニペットは、http: //jsfiddle.net/KkctU/13/の jsFiddle で見ることができます。