-4

コンテンツを正常に表示するために $.colorbox() 関数のみを使用しました。

「テスト」のIDを持つdivがあり、呼び出すと

$('#test').colorbox()

予想される動作は何ですか?

カラーボックス内に「テスト」divが表示されることを期待していますが、それが起こるのを見たことはありません。そうでなければ、特定の DOM 要素で colorbox() を呼び出す目的は何ですか?

この形式の colorbox() は「Ajax」と呼ばれています。$(mySelector).colorbox() の使用法は、mySelector がリンクであると想定し、そのリンクの href を使用して Ajax 呼び出しを実行し、返されたコンテンツをカラーボックスに挿入しますか? もしそうなら、それはドキュメントから私には明らかではありません。

私は使用しています:

  • jQuery1.6.4
  • カラーボックス 1.3.19
4

1 に答える 1

3

サンプルページを参照する場合: http://www.jacklmoore.com/colorbox/example1/

...またはドキュメントをチェックしてください: http://www.jacklmoore.com/colorbox

... セレクターがクリックされるアイテムを表すことを意図していることがわかります。プラグインの動作は、セレクターが何であるかによって異なります。

ランダムな div で引数なしで呼び出すcolorbox()と、その div をクリックすると空のカラーボックスが生成されます: http://jsfiddle.net/w6AqG/

おそらく、これは予想される動作です。これはサード パーティによって作成された jQuery プラグインであるため、何が期待されているかを知る唯一の方法は、ドキュメントを読むことです (これもhttp://www.jacklmoore.com/colorboxです)。または、プラグインの作成者にメールして彼に聞いてください。

サンプルに従うことをお勧めします。

インライン要素を使用した最小限の作業例:

HTML

<a id="show_test" href="#test">Show the test div</a>
<div style="display:none;">
    <div id="test">This is a test</div>
</div>

Javascript

$('#show_test').colorbox({inline:true});

試してみてください: http://jsfiddle.net/K8eSc/

于 2012-08-22T18:06:02.537 に答える