そのため、ボタンをクリックした後、YouTube へのリンクを含むライトボックスを表示したいと考えています。
プロジェクトで requirejs と lightbox を使用していますが、「Uncaught TypeError: Object function (e,t){return new x.fn.init(e,t,r)} has no method 'colorbox'」というエラーが表示されます。
この関数は Colorbox を見つけられないと思いますが、その理由はわかりません。
これは私のファイルです: openYoutubeLink:
define( [ 'modules/common/preferences' ], function ( preferences ) {
return function () {
$.colorbox({width:"900px", height:"600px", iframe:true, href:"youtube.de"});
};
});
ここでは、require.config を使用した main.js の一部を示します。
paths: {
colorbox : 'libs/jquery/jquery.colorbox-min'
}
shim: {
'colorbox' : { deps: [ 'jquery' ], exports: 'jquery' }
}