Javascript 从子窗口检索值
我想不出从子窗口检索值并在colorbox init中显示它的方法 我有一个单独的页面显示一个图像,这个图像就是加载到colorbox中的图像。我需要在图像上的alt作为颜色框的标题,但我失败了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
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
属性文本。对吗?如果是这样的话,你说它在一个儿童窗口。你这是什么意思?图片在同一页上吗?