Не могу получить доступ к js-файлу с data-action в моем phtml-файле, zend 2

Я разрабатываю новое приложение, используя ZF2. Проблема в моем .phtml файл. у меня есть <div> содержит data-action для файлов js, но проблема в том, что при нажатии ничего не происходит.

Я не знаю в чем проблема.

Вот мой код:

<html>
<head>
<meta charset="UTF-8">
<?php
echo $this->headLink(array('rel' => 'shortcut icon', 'type' =>    'image/vnd.microsoft.icon', 'href' => $this->basePath() . '/img/favicon.ico'))
//<!-- Theme CSS -->
->prependStylesheet('/css/font.css')
->prependStylesheet('/css/picedit.css')
->prependStylesheet('/dist/css/picedit.min.css')
->prependStylesheet($this->basePath() . '/frontend/css/picedit.min.css')
?>
</head>
<body>
<form name="testform" action="out.php" method="post"   enctype="multipart/form-data">
<div class="picedit_action_btns active">
<div class="picedit_control ico-picedit-picture" data-action="load_image">      </div>
<div class="picedit_control ico-picedit-camera" data-action="camera_open">   </div>
<div class="center">or copy/paste image here</div>
</div>
</form>
<script src="<?php echo $this->basePath(); ?>/dist/js/picedit.js"></script>
<script src="<?php echo $this->basePath(); ?>/dist/js/picedit.min.js">  </script>
<script src="<?php echo $this->basePath(); ?>/dist/js/jquery.min.js">  </script>
<script src="<?php echo $this->basePath(); ?>http://cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
$('.picedit_box').picEdit({
imageUpdated: function (img) {},
formSubmitted: function () {},
redirectUrl: false,
defaultImage: false
});
});
</script>
</body>
</html>

Любая помощь, пожалуйста? Благодарю.

1

Решение

Лучше добавить такие сценарии:

<?php
echo $this->headScript()->prependFile($this->basePath() . '/js/some_file.js')
->prependFile($this->basePath() . '/js/another_file.js');

Это очень похоже на то, как вы добавили таблицы стилей.

Ты можешь проверить Официальная документация по ZF2 здесь.

Пожалуйста, попробуйте это и, пожалуйста, вернитесь, если это все еще не работает после этого.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector