Apakah Anda perlu memalsukan klik jangkar? Dari situs kotak tebal:
ThickBox dapat dipanggil dari elemen tautan, elemen input (biasanya tombol), dan elemen area (peta gambar).
Jika itu dapat diterima, semudah menempatkan kelas kotak tebal pada input itu sendiri:
<input id="thickboxButton" type="button" class="thickbox" value="Click me">
Jika tidak, saya akan merekomendasikan menggunakan Firebug dan menempatkan breakpoint dalam metode onclick elemen anchor untuk melihat apakah itu hanya dipicu pada klik pertama.
Edit:
Oke, saya harus mencobanya sendiri dan bagi saya persis kode Anda berfungsi di Chrome dan 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>
Jendela muncul tidak masalah jika saya mengklik input atau elemen jangkar. Jika kode di atas bekerja untuk Anda, saya sarankan kesalahan Anda terletak di tempat lain dan Anda mencoba untuk mengisolasi masalahnya.
Kemungkinan lain adalah bahwa kita menggunakan versi jquery / thickbox yang berbeda. Saya menggunakan apa yang saya dapatkan dari halaman kotak tebal - jquery 1.3.2 dan kotak tebal 3.1.