JAVASCRIPT   45

gallery-item.js

Guest on 15th August 2021 07:15:48 AM

  1. angular
  2.    .module('fonderieComponent')
  3.    .directive('galleryItem', [ '$timeout', function ($timeout) {
  4.  
  5.       return {
  6.         restrict: 'A',
  7.  
  8.         link: function ($scope, $element, $attr) {
  9.  
  10.             $scope.$on('gallery-fullscreen', function (data) {
  11.  
  12.               if($attr.caption == undefined) {
  13.                 return;
  14.               }
  15.  
  16.  
  17.               if(data.targetScope.fullscreen) {
  18.  
  19.                 $element.append("<div class='caption'>"+$attr.caption+"</div>");
  20.  
  21.               } else {
  22.  
  23.                 $element.find(".caption").remove();
  24.  
  25.  
  26.               }
  27.  
  28.             })
  29.  
  30.             /*window.addEventListener("resize", function() {
  31.  
  32.                 $scope.$$childHead.layout = $scope.layout;
  33.  
  34.                 $scope.$$childHead.resize();
  35.  
  36.                 console.log($scope.$$childHead.resize);
  37.  
  38.  
  39.             });
  40.           */
  41.  
  42.         }
  43.     }
  44. }]);

Raw Paste


Login or Register to edit or fork this paste. It's free.