首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关闭并重新打开时的Highslide iframe不更新内容

关闭并重新打开时的Highslide iframe不更新内容
EN

Stack Overflow用户
提问于 2012-06-29 23:06:56
回答 2查看 1.4K关注 0票数 0

我正在使用Highslide,它工作得很好,除了我试图重新打开一个包含新内容的highslide弹出窗口时。我实际上不需要重新打开它,但是因为它是相同的contentId,所以它需要。不过,内容并未更新。代码如下:

代码语言:javascript
复制
function doSomething() {
  //Changes to fileExistList (removed for simplicity)
  var newHTML = $('fileExistList').clone(true); //Cloning div as Highslide removes it
  $(newHTML).id = 'fileExistList2'; //Change cloned divs id
  $('fileExistList').insert({ //add cloned div to page
    before: newHTML 
  });
  hs.htmlExpand(null, { contentId: 'fileExistList2', align:'center' });
}

第一次调用它时,它会正确显示,但在那之后的所有时间,直到刷新之前,它都会显示初始弹出内容,而不是更新的内容。我正在使用iframes的Highslide弹出窗口。

任何人有任何想法如何修改这与更新的内容打开?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-25 01:56:23

Highslide有几个配置选项,其中一个是preserveContent,您需要将其设置为false。这并不是我要做的唯一一件事。我必须检查hs.clones对象并删除我正在复制的HTML内容的id。这会强制highslide获取更新后的id内容。

票数 1
EN

Stack Overflow用户

发布于 2012-08-15 21:03:33

回答可能为时已晚,但最好的方法是在完成工作后重定向您的页面(在iframe中显示的页面)。

如下所示:

代码语言:javascript
复制
Page1->Enter your data->Redirect to itself->Page1

我总是在我的作品中这样做,而且它总是有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11264247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档