2011-06-25 31 views
1

この質問はこのサイトの他の質問とよく似ていますが、私は特定の状況にあります。おそらく単純ですが、私はそれを理解できません。私は、アイフレームを使用することは好ましくないが、これはそれが動作する唯一の方法であることを非常に特別な理由があるのを知っているJQuery関数を呼び出すOnClick

<script> 
    $('<iframe src="hyperlink" id="tag" frameBorder="0" width="98%" />').dialog({ 
      autoOpen:false, 
      title: 'Documents', 
      modal:true, 
      autoResize:true, 
      resizable:false, 
      width: 900, 
      height: 400, 
      draggable:false, 
      open: function(){ 
       $(this).css('width','98%' 
       ); 
      } 
    }); 

:これは私が「」タグにonclickの呼び出したい私の基本的なダイアログ関数です。それ以外に、どうすればこのダイアログボックスをクリックして呼び出すことができますか?

+0

投稿されたコードは機能し、アンカータグをクリックしてコードを呼び出す方法を知りたいだけですか? –

+0

ありがとうございます。はい、autoOpen行を削除すると、コードはonloadで動作します。 – kramden88

答えて

1

これはthelinkはあなたのリンクのIDです

$("a#thelink").click(function(){ 
    $("#tag").dialog('open'); 
}); 

を動作するはずです。

+0

いいえ運がいいです...私のアンカータグは次の通りです:text kramden88

+0

http://jsfiddle.net/KaxBt/私のために働きます。 –

+0

@kingjiv +1 iframe srcをyahoo.comに変更して、あなたのフィドルをiframeに読み込ませてください。あなたとkramden88のおかげで、何か新しいことを教えてくれてありがとう。 –

関連する問題