我正在尝试在单击按钮时使用 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,它就无法正确显示.. 帮助?:)