从.click()内部调用Fancybox

时间:2011-06-26 23:23:44

标签: jquery fancybox

您好我见过对我没用的示例代码。在此堆栈问题Fancybox - form submit and close it?上,用户已发布此代码:

$('a.detail').click(function() {
   $.fancybox({
         'width'         : 750,
         'height'        : 520,
         'title'         : 'EDIÇÃO DE SHOW',
   'titlePosition' : 'inside',
   'transitionIn' : 'fade',
   'transitionOut' : 'none',
   'href'          : 'templates/detail.php?id=<?php echo $tg_id['id'];?>',
   'type'          : 'iframe'  
   })
  })

但是fancybox似乎没有这种行为。 fancybox调用似乎只将触发器加载到链接上,而不是实际显示它。我真的很想知道如何这样做,而不必将隐藏的链接包装到页面中并以这种方式触发它。这看起来很清晰。

2 个答案:

答案 0 :(得分:1)

如果使用zend和php,则创建并分离动作和视图以加载您想要显示的内容或网站。并禁用布局..

答案 1 :(得分:0)

如何直接调用fancybox:

$.fancybox(things_to_be_displayed, {settings});

您可以在任何事件处理程序中使用此调用。查看fancybox网页上的手动呼叫示例。