如何创建一个关闭jQuery颜色框的全局函数
How to create a global function that closes a jQuery colorbox?
首先我使用的是jQuery colorbox插件,到目前为止运行良好,但随后我想使用按钮关闭colorbox。不幸的是,我不能通过使用jQuery选择按钮的ID来触发该按钮上的点击事件,而不是说按钮必须调用一个名为closepan()的javascript函数(不幸的是这种行为对我来说是强制性的)。
我试图创建功能
closepan() {
$.colorbox.close();
}
第一种情况:内部
$(document).ready(function(){...});
但后来我得到了一个错误,关闭是未定义的。
第二种情况:之前
$(document).ready(function(){...});
但是颜色框方法是未定义的!
经过无数个小时的摆弄,我在stackoverflow.com上找到了几个关于这个话题的解决方案,我放弃了!我不知道该怎么做!
换句话说,如何创建一个名为closepan()的函数,该函数可以执行$.colorbox.close();同时可以在全球范围内使用我的按钮?
无论在哪里创建变量或函数,如果在window
上创建,它都将全局可用。
window.closepan = function() {
// hello there
}
function closepan() {
if($.colorbox) {
$.colorbox.close();
}
}
然而,当有人点击你的按钮时,所有外部脚本都应该已经加载,所以不需要检查。。。
不要忘记在声明前面放上关键字function
。。。
function closepan() {
$.colorbox.close();
}
工作JSFiddle
相关文章:
- 如何使用jquery更改html中的背景颜色
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- jQuery动画-边框宽度和颜色
- 如何动态创建许多Jquery颜色选择器(eyecon)
- 如何用jquery动画改变背景颜色,就像一个过渡
- 使用jquery交换并保存背景颜色
- 使用jquery更改文本颜色和大小
- Jquery加载页面时的颜色更改效果
- jQuery mobile-动态更改ui页面背景颜色
- 如何在使用jquery点击文本时更改文本的颜色
- 点击时的背景颜色 - jQuery
- 使用 jQuery 单击链接时更改链接背景颜色
- 当 td id 已知时,在 jquery 中设置 td 背景颜色
- 我需要在javascript if语句中使用jquery来动画元素的颜色
- 使用 jQuery/JavaScript 在 JSF 中更改选定行的背景颜色
- 悬停时更改表格行的颜色(jQuery或CSS)
- 动画文本颜色jQuery CSS悬停消失
- 使用颜色jquery或任何其他方法保存颜色
- 更改行颜色 jQuery
- 检查颜色CSS文件..改变颜色jquery插件