Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   AngularJS+Zurb Fondation. (https://javascript.ru/forum/angular/61270-angularjs-zurb-fondation.html)

shu 11.02.2016 11:21

AngularJS+Zurb Fondation.
 
Добрый день.
Не работает корректно lightbox от foundation.
Не переключаются картинки с помощью стрелок. Подозреваю чтото не так с маршрутами.
При наведении курсора на кнопку переключения картинки, выскакивает ссылка.
http://localhost/gallery/#
gallery- адрес самого приложения.
В итоге делает переход по этому адресу. в моем случае на титульную страницу.

<div id="gallery" ng-controller="GalleryController"> 
  <ul class="clearing-thumbs" data-clearing>
    <li ng-repeat = "image in images_large">
	  <a class="th"   href="{{image.path}}">
		<img ng-src="{{image.path}}"></a></li>
  </ul>
</div>

krasovsky 11.02.2016 13:51

Сдается мне что то не так с пониманием роутинга а не с маршрутами.
Как вообще должна работать эта галерея? по клику на ссылку кнопку переключения картинки переходить на новый стейт? Хм, не думаю, ведь если это галерея то ее смысл в плавном изменении картинки, а не резкой смене страницы.

shu 12.02.2016 02:15

после долгих мытарств, пришел к таким результатам.
Если в шаблоне ставлю.
<base href="/gallery" />

то переключение картинок работает. При наведении курсора на переключалку всплывает ссылка localhost:8080/gallery#
Но при таком варианте не работают переходы вида.
<a ng-href="#portfolio">Portfolio</a>

Путь неправильный создается. без слеша.
При втором варианте.
<base href="/gallery/" />

Переходы уже работают.
Но галлерея уже не переключается. Переключение формирует ссылку.
localhost:8080/gallery/#
Видимо AngularJS перехватывает ее и пытается обработать.
Галлерею эту использую.
data-clearing

krasovsky 12.02.2016 07:32

Все переходы по ссылкам обрабатывает роутер ангуляра.
Если хочешь чтоб работало - попробуй вместо a ставить span (если клик биндится не на a, иначе работать не будет)
Либо придется придумать как заставить ангуляр не реагировать на клик по этим ссылкам


Часовой пояс GMT +3, время: 17:53.