アンカークリックを偽造する必要がありますか?シックボックスサイトから:
ThickBoxは、リンク要素、入力要素(通常はボタン)、および領域要素(画像マップ)から呼び出すことができます。
それが許容できる場合は、入力自体にthickboxクラスを配置するのと同じくらい簡単なはずです。
<input id="thickboxButton" type="button" class="thickbox" value="Click me">
そうでない場合は、Firebugを使用し、アンカー要素のonclickメソッドにブレークポイントを設定して、最初のクリックでのみトリガーされるかどうかを確認することをお勧めします。
編集:
さて、私は自分でそれを試してみる必要がありました、そして私にとってあなたのコードはChromeとFirefoxの両方でほぼ正確に機能しました:
<html>
<head>
<link rel="stylesheet" href="thickbox.css" type="text/css" media="screen" />
</head>
<body>
<script src="jquery-latest.pack.js" type="text/javascript"></script>
<script src="thickbox.js" type="text/javascript"></script>
<input onclick="$('#thickboxId').click();" type="button" value="Click me">
<a id="thickboxId" href="myScript.php" class="thickbox" title="">Link</a>
</body>
</html>
入力またはアンカー要素のどちらをクリックしても、ウィンドウがポップアップします。上記のコードが機能する場合は、エラーが他の場所にあり、問題を特定することをお勧めします。
もう1つは、異なるバージョンのjquery/thickboxを使用していることです。私はthickboxページから取得したもの(jquery1.3.2とthickbox3.1)を使用しています。