javascript - Ruby - 是否可以在按钮上使用 FancyBox?
问题描述
是否可以在按钮上使用 FancyBox?
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
);
}
});
});
<button id="btn-dispos">Results</button>
它给了我以下错误:
无法加载请求的内容。请稍后再试。
提前致谢 !
解决方案
“可以在按钮上使用 FancyBox 吗?” - 是的,你使用什么 html 元素并不重要。
但是您的代码没有任何意义。您正在为#btn-dispos
元素附加自定义单击事件处理程序。然后,当用户单击您的按钮时,您正在发出 ajax 请求,然后您将另一个单击事件处理程序附加到前一个元素(通过执行$('#btn-dispos').fancybox()
)。为什么要这么做?如果要显示 ajax 响应,请执行此操作 -$.fancybox.open( your content )
最后,您的错误消息明确指出无法加载内容。检查你的路径。
推荐阅读
- angular - 角材料日期选择器自定义格式
- anylogic - AnyLogic 如何将一个代理链接到另一个代理
- kubernetes - k8s DaemonSet:被拒绝的 Pod 重新创建太快而无法获取任何日志或事件
- javascript - NodeJS & express 使用 Promise 实现 HTTP 模块的 catch 写入功能
- python - matplotlib 图表中感兴趣的阴影区域
- java - Java中数组矩阵中的点积
- excel - Microsoft Excel - 条件格式以将列中的单元格与不同列的同一行中的单元格匹配
- cloud - 在谷歌云中运行集成测试
- php - 避免重新创建 AltoRouter 实例和映射路线的更好方法
- python-3.x - 与多个小部件的交互散景