我使用的是jQuery Lightbox Evolution插件,并且在iframe中有照片链接。我想要在父窗口中打开一个iframe外部的Lightbox。jQuery Lightbox Evolution:在iframe外部加载lightbox
在FAQ中,我发现我可以把一些代码在父:
<script type="text/javascript">
function frameload(iframe) {
var doc = iframe.contentWindow || iframe.contentDocument;
if (doc.document) { doc = doc.document; };
$('.lightbox', doc.body).lightbox();
};
</script>
但不工作,因为内联生成我的代码,动态的用PHP。所以我不会'初始化'头部标签中的插件,只需在代码中调用它即可。
有我的一段代码初始化插件:
echo
'<a style="cursor:pointer;" id="open_'.$emp_alias.'"></a>';
echo
'<script type="text/javascript">
$(document).ready(function(){
$("#open_'.$emp_alias.'").click(function(ev) {
$.lightbox([';
while($images_array = mysql_fetch_assoc($query_emp_images)) {
echo '"/destaques/'.$images_array['path'].'",';
}
echo
']);
ev.preventDefault();
}); });
</script>';
有一种方法在父窗口加载呢?
感谢