Привет! Я пытаюсь импортировать jQuery mobile JS в мой проект ZEND, но не работает. решено *** Если я сделаю это (импортируйте общую таблицу стилей, которую я написал):
<link rel="stylesheet" href="http://www.mysite.com/zend/service/css/general_style.css"/>
стиль загружен и работает нормально,
, но если я сделаю то же самое с файлом стиля jQuery:
<link rel="stylesheet" href="http://www.mysite.com/zend/service/css/jquery.mobile-1.0rc2.min.css"/>
Стиль не будет импортирован.
Это то, что будет работать:
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0rc2/jquery.mobile-1.0rc2.min.css" />
но мне нравятся файлы, которые будут храниться в моей локальной папке.
РЕШЕНИЕ: echo $ this-> headLink () ->appendStylesheet (. $ this-> BaseUrl () '/ CSS / jquery.mobile-1.0rc2.css');**
То же самое для файлов JS: (не работает).
echo $this->headScript()->appendFile($this->baseUrl().'/js/jquery.mobile-1.0rc2.min.js','text/javascript');
Что я делаю не так?Спасибо!
Решено с помощью:
<? echo $this->headScript() ->prependFile($this->baseUrl('js/jquery.mobile-1.0rc2.min.js'),'text/javascript') ->prependFile($this->baseUrl('js/jquery-1.6.4.min.js'),'text/javascript')
надеюсь, это сэкономит кому-то время :)
Ваш код выглядит нормально, хотя вам не нужно ставить перед путями косую черту при использовании помощника BaseUrl.
BaseUrl
Попробуйте следующее
public/js/jquery.mobile-1.0rc2.min.js
Попробуйте выполнить следующий вызов HeadScript в вашем макете
HeadScript
<?php echo $this->headScript() ->appendFile($this->baseUrl('js/jquery.mobile-1.0rc2.min.js')) ?>