これは機能しません:
$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を拡張するにはどうすればよいですか?