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