Javascript 如何从颜色框中获取返回值?

Javascript 如何从颜色框中获取返回值?,javascript,jquery,jquery-plugins,colorbox,Javascript,Jquery,Jquery Plugins,Colorbox,我有一个供用户选择图像的颜色框。如何从颜色框中获取文件名?(我注意到onClosed功能。) 解决方案: 正如@Gummy sugested所示,我使用了onComplete函数,如下代码所示: “返回”页面: 这可能对你有用 $(document).bind("cbox_complete", function(){ var href = $.colorbox.element().attr("href"); //do something else }); colorbox打开

我有一个供用户选择图像的颜色框。如何从颜色框中获取文件名?(我注意到
onClosed
功能。)


解决方案: 正如@Gummy sugested所示,我使用了onComplete函数,如下代码所示:

“返回”页面:
这可能对你有用

$(document).bind("cbox_complete", function(){
    var href = $.colorbox.element().attr("href");
    //do something else
});

colorbox打开时,可以随时调用element方法来检索当前元素的jQuery对象。您可以从中选择元素,并访问href属性:

href = $.colorbox.element()[0].href;
此外,在任何回调中,执行上下文(“this”的值)将是当前元素。因此,如果您想使用onComplete回调,您可以执行以下操作:

$('#example').colorbox({onComplete:function(){
    href = this.href;
}});

当颜色框加载时,echo退出
未定义
——将其更改为
cbox\u closed
会导致未定义的onclose
href = $.colorbox.element()[0].href;
$('#example').colorbox({onComplete:function(){
    href = this.href;
}});