以前は、静的要素に適用したときに日付ピッカーが表示されていましたが、何らかの理由で動的に機能させることができません。特定の構成では、最初にアラートボックスをポップアップすると機能します。なにが問題ですか?
div.load(url, function() {
div.children().each( function(){this.datepicker({dateFormat:"yy-m-d"}});
div.appendTo("div#foos_container");
});
ここにいくつかのコンテキストがあります:
Javascript:
add_foo = function(url) {
// Clickable
var numfoos = $("div#foos_container > div.foo").length + 1;
var foo_id = numfoos + "-foo";
var div = $("<div></div>").attr("id",foo_id).addClass("foo");
div.load(url, function() {
div.children().each(function(){
// what do expect this to be below?
// this will be a child element here, so need
// to wrap to get a jQuery object
$(this).datepicker({dateFormat:"yy-m-d"});
});
div.appendTo("div#foos_container");
});
HTML:
<a id="add_foo" onclick="add_foo('{% url add-foo %}')" class="ajax_link">Add Foo</a>
<div id="foos_container">
</div>
ありがとうございました!
編集:コンテキストを追加しました。HTMLはdjangoテンプレートであることに注意してください。