2012-05-29 5 views
0

У меня проблема, что я потерял решение. В моей программе, когда пользователь нажимает на изображение, запускается сценарий fancybox, создавая новое изображение как всплывающее окно. Однако в этом образе я хотел бы также разместить ссылки. В основном я хочу использовать блоки ссылок определенной ширины, высоты и положения внутри всплывающего изображения, создавая ссылку в пределах ссылки. Это возможно?Ссылки внутри fancybox popup

Вот код:

<!--Using the fancybox functions --> 
    <script type="text/javascript"> 
     $(document).ready(function(){ 
      $("#contentArea a").fancybox({ 
       'overlayShow' : false, 
       'transitionIn' : 'elastic', 
       'transitionOut' : 'elastic' 

      }); 
      }); 
    </script> 

Вот HTML:

<div id="contentArea" role="main"> 
      <a href="../images/IRPA_two-navigation-books.png" title="Raj Sharma" style="width: 217px;height: 117px;position: absolute;display: block;top: 340px;left: 450px; background-image:url(../images/transparent.png)"></a>   
</div> 

Как вы можете видеть, что я создал FancyBox всплывающее изображение для связи блока в определенном положении. Как создать ссылки с указанной шириной/высотой и положением в изображении всплывающего окна?

Это инструмент/библиотека, которую я использую, в случае, если кто-путается: http://fancybox.net/

Спасибо!

+0

ли изображение во всплывающем окне при нажатии закрыть всплывающее окно? – PitaJ

+0

да, должно. Это приведет вас к другой странице. – user1410668

+0

Также обратите внимание, что это не изображение, которое будет нажато во всплывающем окне. Я хотел бы иметь прозрачные блокированные ссылки указанной ширины и высоты, которые я могу позиционировать в местоположениях во всплывающем изображении, которое нужно щелкнуть пользователем. – user1410668

ответ

1

Вы можете сделать это легко:

var html = "<!--- some html here to add to the fancybox -->"; 
$('#fancybox-title-over').html(html); 
$('#fancybox-title-over').css('background-color' , 'transparent'); 

Он будет отображаться в заголовке наложения, как показано в шестом примере на http://fancybox.net/

+0

Таким образом, переменная html будет содержать ссылку в стиле с определенной позицией, шириной и высотой, а затем $ ('# fancybox-title-over'). Html (html); просто применяет его к fancybox? звучит здорово! Благодаря! – user1410668

+0

@ user1410668 Держись за секунду, какой пример ближе всего к твоему? – PitaJ

+0

Я бы сказал, 6-й или 7-й. У них есть текст, появляющийся на изображении, но мне нужна ссылка, отображаемая как блок и невидимая. В основном я хочу позиционируемую ссылку вместо текста, который у них есть, и я бы предпочел, чтобы я мог настроить ссылку на прозрачный фон. Проблема не такая простая, как добавление текста. – user1410668