これはかなり簡単だと思いましたが、思ったように、またはそうあるべきではないことがわかりました。
new Ajax.Updater('myContainer','/url/',{
insertion: {before: 'anotherElementId'}
});
これはどのように正しく行われますか?
これはかなり簡単だと思いましたが、思ったように、またはそうあるべきではないことがわかりました。
new Ajax.Updater('myContainer','/url/',{
insertion: {before: 'anotherElementId'}
});
これはどのように正しく行われますか?
のドキュメントに記載されているようにAjax.Updater
:
オプションは、、、、、または
insertion
の4つの文字列のいずれかtop
を取りbottom
ますbefore
after
オブジェクトリテラルを渡しているため、機能しません。の最初の引数で参照される要素Ajax.Updater
は、変更される要素です。これがそのメソッドの全体像です(通常のAJAXリクエストコールバックで手動で挿入を行う代わりに省略形として)。
だから私はあなたが目指していたのはこれだったと思います:
new Ajax.Updater('anotherElementId','/url/',{
insertion: 'before'
});