javascript - jQuery Magnific Popup 根本不起作用

标签 javascript jquery angularjs jquery-plugins 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

最佳答案

放大的弹出窗口需要元素上的 href 属性。只需将其添加到图像标签中就可以了。

<img ng-src="{{case.image}}" href="{{case.image}}">

关于javascript - jQuery Magnific Popup 根本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26548911/

相关文章:

javascript - 使用 jQuery 获取文本或复选框的值并将其放入变量中

jquery - 自定义 Bootstrap 4 工具提示宽度、颜色和箭头的正确方法?

angularjs - 为什么AngularJS核心需要检测模块ngLocale是否已经创建?

javascript - 如何将数据从指令传递到 Controller

javascript - 如何使用 Mongoose 从 mongodb 模式中删除索引?

javascript - 无法使用 .once() 函数从 Firebase 数据库读取数据

javascript - 在浏览器中调整 ImageData 大小的快速方法?

JavaScript - 函数不起作用

javascript - 动态绑定(bind)编号对象?

javascript - 为什么所有东西都会多次发射?