2011-06-26 13 views
0

こんにちは私には意味をなさないサンプルコードがあります。ユーザーはこのコードを掲載しているFancybox - form submit and close it?で、このスタックの問題について:.click()内からFancyboxを呼び出す

$('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コールは実際には表示しないで、トリガーをリンクにロードするだけのようです。私は本当にこの方法でページに隠れたリンクをラップしてそのようにトリガする必要がなく、どのようにするのか知りたいです。これはもっときれいに見えます。

直接そのようfancyboxを呼び出すことについては何
+0

実際に何をしたいですか? – kwicher

+0

シンプルなjQueryコマンドを使ってFancyboxを確実に呼び出す方法があれば素晴らしいことでしょう。最終的には、Firefox、IE、Chrome、SafariでうまくいくようなFancyboxコマンドを2回呼び出したと思いますが、Mobile SafariではFancyboxを開くために要素をダブルクリックする必要があります。 – Dobler

答えて

0

:あなたは任意のイベントハンドラでこの呼び出しを使用することができます

$.fancybox(things_to_be_displayed, {settings}); 

。 fancybox Webページのマニュアル呼び出しの例を確認してください。

1

zendとphpを使用している場合は、アクションとビューを作成して分離し、表示したいコンテンツやサイトを読み込みます。レイアウトを無効にしてください。

関連する問題