繁体   English   中英

jQuery分离IE问题?

[英]jQuery detach IE issue?

为了实现Backbone中的选项卡持久性,我保存了该选项卡的主干视图(例如tab1),并将其与DOM分离。 稍后,当用户返回tab1时,将呈现已保存的视图。

我将页面状态(即主干视图)保存为-

this.pageState = $(this.bodyContainer.$el.find(".pageContent"));
$(this.bodyContainer.$el.find(".pageContent")).detach();

这在ff和chrome上完美运行,但是对于IE,我必须针对IE做以下工作-

if($.browser.msie)
  this.pageState = $(this.bodyContainer.$el.find(".pageContent")).clone();
else
  this.pageState = $(this.bodyContainer.$el.find(".pageContent"));

$(this.bodyContainer.$el.find(".pageContent")).detach();

IE是否存在jQuery分离问题? 有没有更好的方法来复制适用于所有浏览器的视图?

我不确定这是否很棒:

var pageStateElem = $(this.bodyContainer.$el.find(".pageContent"));

this.pageState = $.browser.msie ? pageStateElem.clone() : pageStateElem;

pageStateElem.detach();

我只是从您的代码中删除了一些重复。 :-p

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM