Чи потрібно підробляти натискання на якір? З веб-сайту товстої скриньки:
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>
Вікно спливаючих вікон незалежно від того, натискаю ли я вхідний або якірний елемент. Якщо вищезгаданий код працює для вас, я пропоную вашу помилку в іншому місці, і ви намагаєтеся усунути проблему.
Можливо, ми також використовуємо різні версії jquery / thickbox. Я використовую те, що я отримав зі сторінки товстої скрині - jquery 1.3.2 та thickbox 3.1.