我无法想出一种从子窗口中检索值并在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;
}
});
在图片页面中,我尝试过:parent.title = $('#desc').val();
没有运气......
答案 0 :(得分:0)
我不知道这是什么意思:
parent.title = $('#desc').val();
但如果你想要alt
文字,你应该这样做:
parent.title = $('#desc').attr('alt'); // assuming #desc is the id on your image
<强>演示:强>
答案 1 :(得分:0)
好的,为了回答上一个问题,图像位于由彩盒拉入的单独页面上。
Colorbox不是解决方案。我正在重写使用jquery对话框而不是colorbox。它真的很难在你的车轮上旋转但不想完全抛弃它。在这种情况下,这是正确的做法。功能的一半,它工作得更好。
感谢您的回复!