AngularJS: нг-клик по img? Манипулировать изображениями (вроде галереи) с помощью jQuery?
Должен ли 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, с помощью которого я создаю эффект постепенного появления / исчезновения (показ одного изображения, затем следующего и так далее до бесконечности)
function fadeInLastImg(){
var backImg = $('.commercial-container img:first');
backImg.hide();
backImg.remove();
$('.commercial-container' ).append( backImg );
backImg.fadeIn();
};
Итак, мой настоящий вопрос заключается в следующем:
Как я могу получить то же поведение, что и с моим jQuery, чтобы изображения можно было нажимать на нг?Конечно, вы можете предложить лучшее решение (возможно, AngularJS) для изменения изображений, как это, если вы знаете одно…
Спасибо