要素を動的に追加するために、次の JQuery コードを試しています。
シナリオ: a) 以下のスクリプトと jquery.min.js を含めると、機能しません。b) 以下のスクリプトを body に追加し、jquery.min.js を追加しても、まだ機能しません。c) 以下のスクリプトを本文に追加し、以下のコードのすぐ上に jquery.min.js を追加すると、機能します。これはなぜですか?
また、jquery.min.js を joomla の他の機能が機能するように頭に入れておく必要があります。頭と体の両方に jquery.min.js を追加しても問題ありませんか。
jQuery v@1.8.1 を使用しています
上記のシナリオを理解するのを手伝ってください。
<script type="text/javascript">
window.addEvent('domready', function() {
var count = 0;
$('p#add_field').click(function(){
count += 1;
$('#container').append(
'<strong>Link #' + count + '</strong><br />' + '<input id="field_' + count + '" name="fields[]' + '" type="text" /><br />' );
});
});
</script>
以下の部分は、動的に追加されるコードです。
<div id="container">
<p id="add_field"><a href="#"><span>» Add your favourite links.....</span></a></p>
</div>