6

これは機能しません:

$block.insertAfter(form);

$('.date', $block).datetime({
     userLang: 'en',
    americanMode: true
});

しかし、これは:

$block.insertAfter(form);

window.setTimeout(function() {
    $('.date', $block).datetime({
        userLang: 'en',
        americanMode: true
    });
}, 1000);

datetime()class を使用して入力要素にアタッチするプラグインですdate。その要素がまだDOMで使用できないため、明らかに#1は機能しません。1秒待つと機能します。しかし、それはハッキーです。insertAfter()メソッドまたは他の方法のコールバックを受け入れるようにjQueryを拡張するにはどうすればよいですか?

4

1 に答える 1