ユーザーに表示するメッセージを3つのうちの1つとして決定するjquery関数があります。ページの非表示のdivにそれぞれ3つのメッセージがあります。
ユーザーがページ上のボタンをクリックすると、関数が呼び出され、結果に応じて、カラーボックスを使用してポップアップで 3 つの div (#msg1、#msg2、または #msg3) のいずれかを表示したいと考えました。
ただし、Colorbox のドキュメントでは、表示する div を決定するために HREF とのリンクを使用しています。自分の機能を使いたい。だから私はこれを試しましたが、それは私たちにカラーボックスをポップしますが、私のdivではポップしません.それは空です:
$(function() {
$('#calcbtn').bind('click', function(){
var score = 0;
$('.rb:checked').each(function(){
score+=parseInt($(this).val(),10);
});
// here i have logic to choose the div, assume #msg1 is the div
$(this).colorbox({inline:true, href:"#msg1", width: "50%", height: "50%"});
});
});