Javascript 我能把彩盒装在头上吗?
我在jQuery 1.4.2中使用Colorbox 1.3.6。不知何故,以下代码对我不起作用:Javascript 我能把彩盒装在头上吗?,javascript,jquery,html,jquery-plugins,colorbox,Javascript,Jquery,Html,Jquery Plugins,Colorbox,我在jQuery 1.4.2中使用Colorbox 1.3.6。不知何故,以下代码对我不起作用: $(document).ready(function() { $.colorbox({href: "something.htm", open: true}); }); 不会自动显示,但这一个有效: $(document).ready(function() { $("#some_element").colorbox({href: "something.htm", open: true
$(document).ready(function() {
$.colorbox({href: "something.htm", open: true});
});
不会自动显示,但这一个有效:
$(document).ready(function() {
$("#some_element").colorbox({href: "something.htm", open: true});
});
我试着附加到$(“head”)
,这同样有效!然后我检查了生成的元素,似乎colorbox刚刚将class=“cboxElement”
添加到head元素和身体中的其他元素
但我不确定这是否是一个好方法(加载页面时自动弹出),我也不明白为什么$.colorbox不起作用
请帮忙 老实说,我以前也用过同样的方法使用ColorBox,效果很好。我不确定为什么它不能工作,因为你已经设置好了
自从jQuery从1.4.1更新到1.4.2,显然很多不同的插件都有问题。我不知道ColorBox是否已被证明能完美地与1.4.2配合使用。您可以尝试下载1.4.1进行尝试。这可能就是问题所在。问题在于您看到的文档是针对较新版本的,而不是您正在使用的1.3.6。要使用1.3.6执行所需操作,请尝试以下操作:
$(function() {
$.fn.colorbox({href: "something.htm", open: true});
});
如果您查看,您将在源代码中看到:
cboxPublic = $.fn.colorbox = function (options, callback) {
直到1.3.7才出现$。colorbox
显示:
cboxPublic = $.fn.colorbox = $.colorbox = function (options, callback) {
因此,
$.colorbox()
确实有效…但仅适用于1.3.7+版本,截至回答时,当前版本为1.3.9,因此如果您想使用$.colorbox()
而不是$.fn.colorbox()
只需升级:)只是好奇而已,$.fn.colorbox()
工作正常吗?colorbox插件示例页面都使用jQuery 1.4.2,所以我怀疑这是问题所在:)谢谢您的回答!但我认为降级不是很安全,因为还有其他插件,我担心降级会导致其他问题@Nick Craver,在colorbox插件示例页面中,所有这些示例都是$(“某物”)但不是$.colorbox,这在主页的说明中有说明,thx很多!