投稿を使用して、fancybox iframe から Django ビューにデータを渡す必要があります。iframe のタイトルを、ユーザーがクリックできる「a href」リンクとして設定しました。
これはファンシーボックスのコードです:
$(".fancybox-company").fancybox({
width : '75%',
height : '75%',
autoSize : false,
closeClick : false,
fitToView : false,
openEffect : 'none',
closeEffect : 'none',
type : 'iframe',
beforeLoad: function() {
var id = $(this.element).data('company-id');
this.title = "<a href=\"\" id=company-iframe>Add to your list</a>";
}
});
これは、クリック イベントをリッスンするコードです。
$( ".company-iframe" ).on( 'click', function ( event ) {
event.preventDefault();
var id = event.target.href;
$.post( "/company/selection", { id : id }, function ( json ) {
// ...
} );
これは呼び出されていません。クリック イベントを iframe から親に渡し、会社 ID を入力として渡す必要があります。
私は何が欠けていますか?
10倍