Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从子窗口检索值_Javascript_Jquery_Parent Child_Colorbox - Fatal编程技术网

Javascript 从子窗口检索值

Javascript 从子窗口检索值,javascript,jquery,parent-child,colorbox,Javascript,Jquery,Parent Child,Colorbox,我想不出从子窗口检索值并在colorbox init中显示它的方法 我有一个单独的页面显示一个图像,这个图像就是加载到colorbox中的图像。我需要在图像上的alt作为颜色框的标题,但我失败了 cBox = $('.wizard-lightbox').colorbox({ scrolling:true, title:function() { var title; var save = '<input type

我想不出从子窗口检索值并在colorbox init中显示它的方法

我有一个单独的页面显示一个图像,这个图像就是加载到colorbox中的图像。我需要在图像上的alt作为颜色框的标题,但我失败了

cBox = $('.wizard-lightbox').colorbox({
        scrolling:true,
        title:function() {
            var title;
            var save = '<input type="button" id="save-image-submit" value="Save Image" />';

            var accept = '<input type="button" id="accept-button" value="Accept" />';
            var reject = '<input type="button" id="reject-button" value="Reject" />';

            var rotate = '<input type="button" class="rotate-button" id="image_0" value="Rotate Image" />';
            var placeholder = '<div id="placeholder"></div>';
            return '<span id="cboxTitleLeft">' + title + '</span><span id="cboxTitleRight">' +  rotate + accept + reject + "</span>" + placeholder;
        }       
    });
cBox=$('.wizard lightbox').colorbox({
滚动:对,
标题:函数(){
var标题;
var save='';
var接受=“”;
var拒绝=“”;
变量旋转=“”;
变量占位符=“”;
返回“”+标题+“”+旋转+接受+拒绝+“”+占位符;
}       
});

在图像页面中,我尝试了:
parent.title=$('#desc').val()没有运气…

我不知道这应该是什么:

parent.title=$('#desc').val()

但是如果你想要
alt
文本,你应该这样做:

parent.title=$('#desc').attr('alt');//假设#desc是图像上的id

演示:


好的,为了回答前面的问题,图像位于一个单独的页面上,由colorbox拉入

Colorbox不是解决方案。我正在重写jquery对话框,而不是colorbox。在某些东西上旋转轮子真的很难,但不要想完全放弃它。在这种情况下,这是正确的做法。功能已经完成一半,它的工作效果要好得多


谢谢你的回复

因此,为了清楚起见,您需要
alt
属性文本。对吗?如果是这样的话,你说它在一个儿童窗口。你这是什么意思?图片在同一页上吗?