Czy musisz sfałszować kliknięcie kotwicy? Z witryny Thickbox:
ThickBox można wywołać z elementu łącza, elementu wejściowego (zwykle przycisku) i elementu obszaru (mapy obrazów).
Jeśli to jest do zaakceptowania, powinno być tak proste, jak umieszczenie klasy grubego pudełka na samym wejściu:
<input id="thickboxButton" type="button" class="thickbox" value="Click me">
Jeśli nie, polecam użycie Firebuga i umieszczenie punktu przerwania w metodzie onclick elementu kotwicy, aby sprawdzić, czy jest uruchamiany tylko przy pierwszym kliknięciu.
Edytować:
Okay, musiałem to wypróbować i dla mnie prawie dokładnie twój kod działał zarówno w Chrome, jak i 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>
Okno wyskakuje bez względu na to, czy kliknę element wejściowy, czy zakotwiczony. Jeśli powyższy kod działa dla Ciebie, sugeruję, że błąd leży gdzie indziej i spróbuj wyizolować problem.
Inną możliwością jest to, że używamy różnych wersji jquery / thickbox. Używam tego, co dostałem ze strony Thickbox - jQuery 1.3.2 i thickbox 3.1.