ボタンのクリックでJavascriptを使用してコードを読み込もうとしています。問題は、一部のコードが実行されずに表示されることです。
これは、ロードしようとしているファイル reload.tpl です。
<div class="online-players">
{% for player in players_online %}
<div class="online-player-heads">
<a href="?page=player&name={{ player.getName }}">
{{ player.getPlayerHead(64, 'img-polaroid', true)|raw }}
</a>
</div>
{% else %}
<div class='force-center'><em>{{ 'no_players_online'|trans }}</em></div>
{% endfor %}
</div>
これを使用してコードをロードします。
<script>
$(document).ready(function() {
$('#button2').click(function() {
$('.online-players').fadeOut('slow', function() {
$(this).load('templates/default/views/reload.tpl', function() {
$(this).fadeIn("slow");
});
});
});
});
</script>
期待される:
http://i.stack.imgur.com/CRMGn.png
実際に起こっていること:
http://i.stack.imgur.com/8UvG7.png
なぜこれをしているのか誰にも分かりますか?スクリプトを介してロードしようとしていないときは、問題なく動作しています。しかし、.load を試すとすぐに、正しく表示されません.. ヘルプ? :)