2011-10-19 13 views
0

私はバックボーンとJQueryを使用して、MVC3プロジェクトで入力フォームを作成しています。バックボーンを使用して入力ボックスを作成し、JqueryでsessionStorage関数を使用してメニュー内の項目を折りたたんだり展開したりしています。BackBoneとsessionsStorage

私はwindow.sessionStorage.key(i)を使用しようとすると、が、唯一のIEで:

for (var i = 0; i <= window.sessionStorage.length; i++) { 
     key = window.sessionStorage.key(i); 
     if (key != null) { 
       //Unfold menu item on key; 
      } 
     } 

私はChromeでこの作品は...メニュー項目の

更新機能はIEで動作します...

function updateSession(element) { 
       if (window.sessionStorage[element.id] == element.id) { 
        alert("Just delete the item"); 
        window.sessionStorage.removeItem(element.id); 
       } 
       else { 
        window.sessionStorage.setItem(element.id, element.id); 
        alert("Just set the item"); 
       } 
      } 

なぜこのヘクタールがあることを確認することができますペーピング?私はJquery.noConflictを試してみました。..

+0

ラッセ、あなたはすでに答えを見つけることがありますか?はい、それを投稿してください。 – dart

答えて

0
+0

私はIE9を使用しているのでサポートしています.. – Lasse

+0

この場合、key = window.sessionStorage.key(i)に正しい値があることを確認してください。それがうまくいけば、あなたが含まれていない部分に謎があります。(//キーのメニュー項目を展開してください) – dira

+0

私は文字列を格納しています。関数に特定の文字列をItem7として与えると、メニュー項目を展開することもできます – Lasse

関連する問題