2016-08-17 2 views
0

Я пытаюсь использовать эту конфигурацию fancybox, чтобы показывать изображения с любого селектора, но я меняю на href:'/image/example/1.jpg' не работает, я не знаю, как показывать абсолютный URL здесь с помощью Meteor кто-то может помочь?Fancybox и Meteor, абсолютный URL

$("selector").click(function() {  
     $.fancybox.open([ 
      { 
      href : 'http://fancyapps.com/fancybox/demo/1_b.jpg', 
      title : 'manual 1st title' 
      }, 
      { 
       href : 'http://fancyapps.com/fancybox/demo/2_b.jpg', 
       title : '2nd title' 
      }, 
      { 
       href : 'http://fancyapps.com/fancybox/demo/3_b.jpg', 
       title : '3rd title' 
      } 
     ], { 
     nextEffect : 'fade', 
     prevEffect : 'fade', 
     openEffect : 'elastic', 
     closeEffect : 'fade', 
     scrolling : 'visible', 
     type  : 'image', 
     autoSize : true, 
     padding  : 0, 
     helpers  : { 
     title : { 
      type : 'over' 
     }    
     } 
    }); 
     return false; 
    }); 

У меня есть это в Template.publicogeneral.rendered = function()

ответ

0

Вы можете использовать ваниль Javascript для этого: window.location.origin даст вам текущее имя хоста с протоколом (и порт, если нестандартный). Поэтому вам нужно что-то вроде:

... 
$.fancybox.open([ 
    { 
    href: `${window.location.origin}/image/example/1.jpg`, 
    title: 'manual 1st title' 
    }, 
... 
Смежные вопросы