次のスクリプトがあるとしましょう
<script type="text/javascript">
$(function($, d) {
var custom = {
settings: { news: $('div.news') },
init: function() { this.settings.news.html('new'); }
}
}(jQuery, $(document)))
</script>
オブジェクトにはより多くの機能があると想定できますが、私の質問はどこに配置すればよいですか? 私は2つのアプローチを知っています:
スクリプトを
<head>
タグに配置します。そうすれば、オブジェクトが document.ready の後にのみ呼び出されるようにする必要があるため、jQuery オブジェクトの設定 ($('div.news')
) は空になりません。私の意見では、2 番目の方法は意味的に正しくありませんが、document.ready 関数をあきらめることができます。スクリプトを html の後に「物理的に」配置するだけです。
どのようなソリューションを希望し、その理由は何ですか? よろしくお願いします!