colorbox.js を使用して、いくつかのフォームをライトボックスに表示しています。ページには複数のフォームがあり、各フォームにはライトボックスでフォームを開くリンクがあります。現在、ライトボックスは開きますが、フォームは表示されません。これが私のjqueryスクリプトです:
jQuery(document).ready(function() {
$('.myForm').hide();
$('.link_to_form').click( function() { $(this).next('.myForm').show() } );
$(".link_to_form").colorbox({
width: "50%",
inline: true,
opacity: ".5",
href: ".myForm",
onClosed: function() {
$(".myForm").hide();
}
});
});
2 つのフォームと 2 つのリンクの HTML は次のとおりです。
<a href="#" class="link_to_form">Form 1</a>
<div class="myForm">
<form></form>
</div>
<a href="#" class="link_to_form">Form 2</a>
<div class="myForm">
<form></form>
</div>