Javascript Ruby-是否可以使用FancyBox on按钮?

Javascript Ruby-是否可以使用FancyBox on按钮?,javascript,ruby,ajax,fancybox,Javascript,Ruby,Ajax,Fancybox,可以使用FancyBox on按钮吗 document.getElementById("btn-dispos").addEventListener("click", function(){ $.ajax({ type: "get", url: path_to_load_plages_dispo_fournisseurs, data: {ids

可以使用FancyBox on按钮吗

 document.getElementById("btn-dispos").addEventListener("click", function(){
                $.ajax({
                    type: "get",
                    url: path_to_load_plages_dispo_fournisseurs,
                    data: {ids : ids},
                    success: function(data){
                        $('#btn-dispos').fancybox(
                            {type: 'ajax'},
                            fancyOptions
                        );
                    }
                });
            });
结果

它给了我以下错误:

无法加载请求的内容。请稍后再试

提前谢谢

“是否可以在按钮上使用FancyBox?”-是的,您使用的html元素并不重要

但是你的代码没有任何意义。您正在为
#btn disp
元素附加自定义单击事件处理程序。然后,当用户单击按钮时,您发出ajax请求,然后将另一个单击事件处理程序附加到上一个元素(通过执行
$('#btn disp').fancybox()
)。你为什么要那样做?如果您想显示ajax响应,请执行该操作-
$.fancybox.open(您的内容)


最后,您的错误消息明确指出无法加载内容。检查您的路径。

非常感谢,我不知道。fancybox正在附加另一个单击事件处理程序。因此,基本上,有两种使用fancybox的方法-使用
$('.selector').fancybox()
在单击事件时启动fancybox,或者使用
$.fancybox.open(您的内容)