[英]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.