Должен ли ng-click работать с тегом img?
<img ng-src="img" ng-click="openNewWindow(url)/>
myFunction определен в контроллере и доступен в $scope... Ничто не вызвано; есть идеи?
(Я хотел бы открыть новую вкладку/окно при щелчке изображения, но я даже не попал в свою функцию)
Спасибо за любую информацию
ИЗМЕНИТЬ Я, наверное, помчался, когда впервые задал этот вопрос. Теперь я знаю, почему это не работает в моем случае: я манипулирую изображениями с помощью jQuery для какого-то эффекта "галереи"... (если у кого есть идея, как это сделать в AngularJS, пожалуйста, принесите его). Это html, о котором я говорю:
<div class="commercial-container">
<img class="commercial" ng-src="pathToImageOrImageVar" ng-click="openNewWindow(urlToOpen)" />
<img class="commercial" ng-src="pathToImageOrImageVar" ng-click="openNewWindow(urlToOpen2)" />
<img class="commercial" ng-src="pathToImageOrImageVar" ng-click="openNewWindow(urlToOpen3)" />
<img class="commercial" ng-src="pathToImageOrImageVar" ng-click="openNewWindow(urlToOpen4)" />
</div>
И здесь jQuery, с помощью которого я создаю эффект fade-in/fade-out (показывая одно изображение, затем следующее и так далее бесконечно)
function fadeInLastImg(){
var backImg = $('.commercial-container img:first');
backImg.hide();
backImg.remove();
$('.commercial-container' ).append( backImg );
backImg.fadeIn();
};
Итак, мой настоящий вопрос:
- Как я могу получить то же поведение, что и с моим jQuery, чтобы изображения были ng-clickable?
Конечно, вы можете предложить лучшее решение (возможно, AngularJS) для изменения изображений, например, если вы знаете один...
Спасибо