Выполнение JavaScript после загрузки шаблона ветки - PullRequest
2 голосов
/ 19 января 2012

Я использую Symfony 2, и мне нужно выполнить javascript сразу после загрузки следующего шаблона ветки:

<div data-role="dialog">
    <div data-role="header">
        <h1>Input your Username and Password</h1>
    </div>
    <div data-role="content">
            <div data-role="fieldcontain" class="ui-hide-label">
                <label for="username">Username:</label>
                <input type="text" name="username" id="username" value="" placeholder="Username"/>
            </div>
            <div data-role="fieldcontain" class="ui-hide-label">
                <label for="password">Password:</label>
                <input type="password" name="password" id="password" value="" placeholder="password" />
            </div>
            <div data-role="controlgroup" data-type="horizontal" align="center">
                <input type="button" value="Login"/>
                <a data-rel="back" data-role="button"/>Cancel</a>
            </div>
    </div>
</div>

Ответы [ 2 ]

5 голосов
/ 19 января 2012

В нижней части вашего шаблона добавьте

<script type="text/javascript">
    window.onload = function() {
       //do your stuff here
    }
</script>

Или, если вы используете jQuery ..

<script type="text/javascript">
    $(function() {
        //do your stuff here
    });
</script>
1 голос
/ 22 января 2012
<script type="text/javascript">
        $("#divId").live( 'pageinit',
        function(event)
        {
        });
</script>

Обычно, когда мы используем jquery mobile, основным контейнером страницы является div с datarole, задайте id для этого div и замените его на divid в приведенном выше скрипте, и вы получите код, работающий: -)

...