2011-12-21 6 views
0

この質問をする前に、ここで見たすべての例を試しました。時間をかけてソリューションを試した後、私は辞める。より多くのjavascriptを持つ人かもしれない、htmlの知識が私を助けることができます。私は本当にそう願っています。クラスとrelでhrefをクリックする方法をシミュレートするには?

私のコードです:

<table class="tab_login"> 
<tr> 
<td class="azul_escuro" align="right">You need to accept this document to proceed</td> 
</tr> 
<tr> 
<td align="right"><a href="termos_uso.php" class="modal" rel="modal"><img  src="images/btn_enter.jpg" border="none" /></a></td> 
</tr> 
</table> 

ピュアでシンプル。フォームタグなし。しかし、私のクライアントはこれを望んでいません。彼女はモーダルウィンドウがリンクをクリックすることなく直接現われなければならないと決めました。クリックをシミュレートするとclass = "modal"とrel = "modal"の関係が解消されているようですので、何をすべきか分かりません。

- 私のjquery-1.2.6.pack.jsとjqueryのモーダル-1.0.js

を使用してCSSの:

/* MODAL */ 
.load { position: absolute; top: 50%; left: 50%; width: 88px; height: 78px; margin: -39px 0 0 -44px; z-index: 99999;} 
.bg_modal { position: absolute; top: 0; left: 0; z-index: 99998; } 
.view_modal { position: absolute; left: 50%; top: 50%; text-align: left; z-index: 99998;   } 
/*modal { visibility: hidden; cursor:pointer; }*/ 
.box_modal{width:429px; height:auto;} 

私は何ができますか?

ありがとうございます。

答えて

0

ユーザーのクリックなしでポップアップウィンドウを開くことはできません。この動作は、ポップアップを削除するために削除されています。

したがって、window.open()は実際のマウスクリックイベントが発生した場合にのみ機能します。

最新のブラウザでは、新しいウィンドウを開こうとすると警告が表示されます。

おそらくdivオーバーレイを使用できます。

+0

モーダルウィンドウが表示されたいだけです。私はクリックイベントをシミュレートするコードを試してみましたが、ページを開いたので動作しましたが、マスクなどのモーダルとしては機能しませんでした。私はそれが "クラス"を参照するための問題だと思う。まあ... – fhnaylor

+0

jQueryを試しましたか( "a [rel = modal]")。 ? –

+0

私はそれをPHPコードまたはJavaScriptで呼び出す方法はありますか? – fhnaylor

関連する問題