앵커 클릭을 가짜로해야합니까? thickbox 사이트에서 :
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>
입력 또는 앵커 요소를 클릭해도 창이 팝업됩니다. 위의 코드가 효과가 있다면 오류가 다른 곳에 있고 문제를 격리하려고 시도하는 것이 좋습니다.
또 다른 가능성은 다른 버전의 jquery / thickbox를 사용하고 있다는 것입니다. thickbox 페이지-jquery 1.3.2 및 thickbox 3.1에서 얻은 것을 사용하고 있습니다.