0

这是我的问题,我在代码项目中描述过。当我单击图标时,它会尝试在新页面中打开以显示图像、pdf 或视频。但是,我不喜欢这样。我喜欢在同一页面的 iframe 中显示这些文件。我怎样才能做到这一点 ?我的代码项目链接是: 请不要在新页面中打开。只需停留在同一页面。

4

2 回答 2

1

我可以建议使用插件,因为它使事情变得更容易。

http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/

或者,您想要更改iframe src.

jQuery例如,您可以使用做这样的事情

<iframe id="myframe" style="display:none" width="630" height="420"></iframe>
<div class="fileIcon"> 
    <a class="click" onClick="" rel="gallery" href="#">
      <img src="src" title="" width='100' height='100' alt="" />
    </a>
</div>

和 JS

$('a').click(function(e){
  e.preventDefault()
  var s =  $(this).find('img').attr('src');
  $('#myframe').attr('src', s).show();
});

小提琴

这将获得图像src和更多图像iframe

于 2013-05-27T15:07:17.330 回答
0

name="myframe"在你将使用的目标中给你的 iframe 一个thentarget="myframe"

于 2013-05-27T15:00:14.887 回答