現在、私はWebサイトでColorboxプラグインに取り組んでいます..
ページに一連のリンクがあります..(リンクが50になるとします)..
このリンクはいくつかのデータを保持します。つまり、各リンクは 1 つのページを保持します。リンクをクリックしたときに、このページをカラーボックスに表示したい。
このために、私はカラーボックスを使用しています..最初にクリックした最初のリンクに対してのみ機能します。同じページの別のリンクをクリックすると、カラー ボックスが機能しません。
のようなエラーが表示されます..
キャッチされていない TypeError: オブジェクト [object Object] にはメソッド 'colorbox' がありません
このようなリンクがあります。
<a href="link1" id="dynamicid" class="colorbox"></a>
<a href="link2" id="dynamicid" class="colorbox"></a>
<a href="link3" id="dynamicid" class="colorbox"></a>
<a href="link4" id="dynamicid" class="colorbox"></a>
カラーボックスを呼び出すために以下のコードを使用しました。
$(document).ready(function () {
jQuery(".colorbox").on("click",function(event) {
console.log('i am here...');
event.preventDefault();
var elementURL = jQuery(this).attr("href"); var elementID = jQuery(this).attr("id");
jQuery("#"+elementID).colorbox({href: elementURL, innerWidth: 1000, innerHeight: 700});
});
});
オンの代わりにライブも試しましたが、結果は得られませんでした。