javascript - Angular 灯箱不起作用。我做错了什么?

标签 javascript jquery angularjs lightbox

我花了3个小时在我的电脑上运行这个Demo。我究竟做错了什么?我只是复制并粘贴。也许引用文献没有放置正确?有人可以帮忙吗?

<!DOCTYPE html>
<html lang="en" ng-app="demo6">
<head>
    <meta charset="UTF-8">
    <title>Angular light box</title>
    <link rel="stylesheet" href="style.css">
    <link rel="stylesheet" href="angular-bootstrap-lightbox.css">
</head>
<body>
    <ul class="gallery gallery6" ng-controller="GalleryCtrl">
        <li ng-repeat="image in images">
            <a ng-click="openLightboxModal($index)">
                <img ng-src="{{image.thumbUrl}}" class="img-thumbnail">
            </a>
        </li>
    </ul>

    <script src="jquery-2.2.3.min.js"></script>
    <script src="angular.min.js"></script>
    <script src="angular-bootstrap-lightbox.js"></script>
    <script src="controller.js"></script>
</body>
</html>

Controller .js:

angular.module('demo6', ['bootstrapLightbox']);
angular.module('demo6').controller('GalleryCtrl', function ($scope, Lightbox) {
    $scope.images = [
    {
        'url': '02.png',
        'thumbUrl': '02.png'
    }
    ];

    $scope.openLightboxModal = function (index) {
        Lightbox.openModal($scope.images, index);
    };
});

最佳答案

这可能是由于 Angular 和 jQuery 之间的冲突造成的。使用 jQuery 没有冲突一定可以解决您的问题。试试这个

<script>
    $.noConflict();
    jQuery( document ).ready(function( $ ) {
      // Code that uses jQuery's $ can follow here.
    });
    // Code that uses other library's $ can follow here.
</script>

您可以在这里查看他们的完整 API:http://api.jquery.com/jQuery.noConflict/

关于javascript - Angular 灯箱不起作用。我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36816929/

相关文章:

jquery - Dropzone 接受的文件问题

angularjs - ngInject 和闭包编译器

css - 向 Controller /模式添加特定样式

javascript - 从 Angular 指令将变量注入(inject) Angular Controller

javascript - 如何在 Bootstrap Modal 上使用 Vue.js 渲染插件 jQuery(如工具提示和 Switchery)?

javascript - Angular.js 在数组创建/迭代方面比 jQuery 慢吗?

javascript - 如果我们不喜欢它用于表示层,那么我们为什么要容忍它用于行为层?

javascript - 如何从 12 小时时间字符串中获取 Date 对象

javascript - 如何关闭 HTML anchor 标记打开的新页面

javascript - 编写 js 书签以导航到站点,用上一页信息填写字段