0

У меня проблема с плагином jQuery Magnific Popup, я сделал то, что я прочитал в документации, но он не работает, когда я нажимаю ссылку, которую изображение не открывается в всплывающее окно. И у меня нет ошибок.jQuery Magnific Popup совсем не работает

<a class="thumbnail" href="{{case.image}}" title="{{case.description}}"> 
    <img ng-src="{{case.image}}"> 
</a> 

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('.thumbnail').magnificPopup({ 
      type: 'image', 
      delegate: 'a' 
     }); 
     console.log('ok'); 
    }); 
</script> 

мне так жаль, если это новичок ошибка, но я искал везде, и я не вижу, что не случилось, ничего плохого в консоли ... Может быть, есть проблема с AngularJs, но я не эксперт ...

Большое вам спасибо за помощь.

я принимала мое приложение, чтобы помочь вам увидеть, что случилось: http://azilizblanchet.fr/CameleonCatalogue/#/services

+0

_ "Не работает" _? Что случилось? Вы получаете какие-либо ошибки? – Cerbrus

+0

Когда я нажимаю на ссылку, изображение открывается на новой странице, и нет ошибки. –

+0

Документы говорят, что использовать ансамбли, содержащие якоря, а не якорь, содержащий изображения. – Owlvark

ответ

0

Попробуйте удалить опцию делегата.

Просто:

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('.thumbnail').magnificPopup({ 
      type: 'image' 
     }); 
     console.log('ok'); 
    }); 
</script> 
+0

Это тоже не работает. Может быть, это потому, что я использую AngularJS для этих элементов? (Я очень новичок в AngularJS) –

+0

Я не использую AngularJS, но Magnific Popup использует jQuery и Zepto. Почему бы не использовать jQuery и AngularJS. – quarky

+0

Обе библиотеки включены в мой HTML, поэтому мой jQuery-код должен работать? –

1

Magnific всплывающее окно требует HREF атрибута элемента. Просто добавьте его в тег изображения, и он должен работать.

<img ng-src="{{case.image}}" href="{{case.image}}"> 
Смежные вопросы