公式の fancybox 2 サイトで提供されている小さなドキュメントと、stackoverflow のすべての投稿についていくつかの調査を行った後、この fancybox 2 を機能させることができません。
ユーザーがエンティティを検索するために使用する jquery オートコンプリート コンポーネントがあります。ユーザーが適切なエンティティを見つけて選択した後、このエンティティに対して実行できるアクション (編集、割り当て、削除、何とか何とか) を示すファンシーボックスをポップアップ表示したいと考えています。
選択したエンティティの ID を、読み込みたい URL の GET パラメータの fancybox に ajax 経由で渡します。
問題は、選択したエンティティとユーザーのアクセス許可に依存するため、表示したいオプションが動的に表示されることです。
すべてが完全に機能していますが、URLが読み込まれたファンシーボックスポップアップを取得できません。
これは、私が表示しようとしている fancybox のサンプル JS コードです。
$('#inputsearchbox').autocomplete({
source: function(request, response) {
var results = $.ui.autocomplete.filter(json_list, request.term);
response(results);
},
close: function(event, ui){
},
select: function(event, ui) {
event.preventDefault();
console.log(ui.item);
$.fancybox({
type: 'ajax',
href : '/some-script.php',
scrolling : 'no',
transitionIn : 'fade',
transitionOut : 'fade'
});
},
focus: function(event, ui) {
event.preventDefault();
},
delay: 700,
minLength: 2
});
どんな助けでも大歓迎です。