私はミスリルが初めてで、この問題に頭を悩ませようとしています。
DOM 要素を作成し、onClick メソッドが宣言されているビューがあります。残念ながら、magnificPopup、jqueryui ダイアログ、fancybox などのライトボックスを起動しようとすると、ライトボックス ライブラリが読み込まれているにもかかわらず、未定義のメソッドが呼び出されます。
これはミスリルの問題ですか?
これが私のコードです:
m('a.view-link', {
onclick: function() {
$.colorbox(); // this fails
alert('here is the code'); // alerts do work
$('.view-link').css('border', '2px solid red'); // this works
// $('.white-popup').magnificPopup({ // this claims .magnificPopup is undefined
// type:'inline',
// midClick: true
// });
// $('#dialog').dialog('open'); //jqueryUI dialog claims that .dialog is undefined
},
href: '#'
} , ' Show link in lightbox')