0

要素の場所までスクロールする必要がscrollTopあります。ページに存在する要素に対しては正常に機能します。

しかし、注入されたコードで試したときと同じことが機能しません。「nullのプロパティ'top'を読み取れません」というエラーがスローされます

オフセットを取得するために委任する必要がありますか?私は自分が行ったイベントをバインドすることを知っています。もしそうなら、どのように行うか。ネット上で解決策が得られません。

編集1::コードの追加

var element = $('#teacher-recipe-form').find('.clsError').not('label, hidden').first();
if( element.is('input:hidden') ) {
    element = element.parent();
}
var top = element.offset().top - 5;
$('html, body').animate({
    scrollTop: top
}, 500, function(){
    if( element.is('input') || element.is('textarea') ) { element.focus(); }
});

既存の要素に対しては正常に機能しますが、注入された要素に対しては機能しません。

4

0 に答える 0