2012-02-16 7 views
0

これは非常に簡単だと思いますが、その方法はわかりません。 クリックイベントが発生した画像がありますが、これをクリックするとライトボックスが開きますが、リンクからIDを受け取っているようなページが開いているときにクリックを有効にしたいのです(例:www.somelink.com/?id = 2)。アクティブURLjQueryを使用してページを読み込んだ後にイベントをトリガーする方法

のbla blaが

にIDを受け取るされなければならない

このリンクは、これは可能ですか?

+0

どのサーバー側の技術を使用していますか? PHP、ASP/.NET? – Meryovi

+0

http://jquery.com – xandercoded

+0

私はPHPを使用しています。 Ty – macieira

答えて

1

うん。

jQuery(document).ready(function() { jQuery(selector).click(); }); 

http://api.jquery.com/ready/

あなたはそれは、セレクタのために必要なの場合は、にしてidを渡すために、ページ上の隠し要素を作成する必要があります。

+0

.click()イベントがクリックされたときに動作するとは考えられませんか?セレクターがクリックされた場合はどうすればいいですか? – macieira

+0

@macieira 'jQuery(セレクタ).click()'は 'jQuery(セレクタ).trigger( 'click')'に相当します。引数を指定すると、.click()はハンドラを設定し、ハンドラを呼び出さないとハンドラを呼び出します。 http://api.jquery.com/click/ –

1

あなたはこのような何かを行うことができます:

$(document).ready(function() { 
    $('#idOfTheElement').trigger('click'); 
}); 

注:あなただけは、クエリ文字列からIDパラメータを取得するときにこれをしたい場合は

、あなたはコードIをラップする必要がありますifステートメントに掲載されます。

+0

ありがとうございます。私は正しい方向にあった。私はトリガーイベントを見たが、イベントが.clickイベントのように機能すると思った。 – macieira

+0

'$ _GET = <?php echo $ _GET ['l']?>;; \t if($ _ GET!= ''){ $( 'img [name * = "アルバム' + $ _ GET + '"]')トリガー( "クリック"); } ' – macieira

+0

@macieriaニース。 :) あなたのために働いた場合は、(投票の上下ボタンの下で)受け入れられた回答をマークして、他の人が同じ質問をしても同じことをすることができます。 – Meryovi

関連する問題