0

そのため、ボタンをクリックした後、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' }
}
4

1 に答える 1