Добавление JavaScript в нижней части представления с использованием cakePHP - PullRequest
2 голосов
/ 07 сентября 2011

У меня есть следующий код

$this->addScript('<script type="text/javascript">
            $(document).ready(function() {
                alert("dsf");
            });
</script>');

Можно ли добавить это внизу моего обзора? Моя причина в том, что он каким-то образом всегда отображается выше строки, в которую включена библиотека jQuery.

Я видел в документации, где упоминается $scripts_for_layout, но я не уверен, как его использовать.

Ответы [ 3 ]

2 голосов
/ 08 сентября 2011

Если вы хотите разместить свой код JS в точном месте по вашему мнению, вы можете использовать

$this->Html->scriptBlock('$(document).ready(function() {
            alert("dsf");
        }');

Но если вы хотите, чтобы ваш JS-код был в заголовке (но после включения jQuery), вы можете просто продолжать использовать $this->addScript(), но обязательно поместите переменную $scripts_for_layout после вызов script():

echo $this->Html->script('jquery');
echo $scripts_for_layout;
1 голос
/ 08 сентября 2011

Вы также не используете помощника CakePHP для этого, просто поместите <script type="text/javascript"></script> внизу вашего представления после всего вашего html

1 голос
/ 07 сентября 2011

Вставьте тег <script> для jQuery в заголовок (после CSS).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...