簡體   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