2012-05-09 20 views
0

私はリンクのリストを持つページがあります。ドキュメントのhrefリンクを自動的にクリック

<a href="javascript:__doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType','')" id="content_0_rptLeftNavExternal_rptLeftNavInternal_0_CheckBox_PublicationType_11">Data Sheets</a> 

リンクをクリックすると、ページをリロードせずに、コンテンツ領域にアイテムの動的リストが生成されます。

jQueryでは、(1)ページが完全に読み込まれ、次に(2)リンクが自動的にクリックされます。

私は同様の問題とのそれらのページを読んで、この思い付いてきました:

$(document).ready(function() { 

    $("#content_0_rptLeftNavExternal_rptLeftNavInternal_0_CheckBox_PublicationType_11").click(function() { 
    function() { __doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType',''); } 
}); 

}); 

しかし、それは動作しません。何も起こりません。

上記のコードで何が問題なのか説明できる人がいれば、感謝します。

ありがとうございました。

スティーブン

答えて

0

あなたのコードは実際にあなたのa要素にはclickHandlerを追加します。しかし、ハンドラをattacjまたはリンクをクリックして、ちょうどそのハンドラ例えば、以下の方法を実行していない、あなたが必要とする実行する機能については

$(document).ready(function() { 
    __doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType',''); 
}); 
0

.click(function() {がにクリックハンドラを添付あなたのリンク。 関数を実行したいだけです。

$(document).ready(function() { 
    __doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType',''); } 
}); 
0

$("#blah")id="blah"でDOM要素を参照するために使用されます。投稿したアンカータグにid属性がありません。これは、jQuery式が要素を参照していないことを示しています。

0

あなたが書く場合:あなたは、オブジェクトのclick event handlerを追加している

$("#object").click(function(){ ...}); 

。 あなたがイベントを起動したい場合は、

$("#object").click(); 

を使用する必要がありますしかし、あなたの場合には、あなたが直接電話を使用していない理由は?

$(document).ready(function() { 
    __doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType','');  
}); 
0

jQueryのclick機能は、あなたの要素にbind別のハンドラへの過負荷を持っています。これはあなたが呼んでいるものです。パラメータを指定しないと、パラメータなしのオーバーロードが呼び出され、リンクをクリックします。

関連する問題