我正在使用Backbone和JQuery在MVC3项目中创建输入表单。我使用Backbone来创建输入框,我在Jquery中使用sessionStorage函数来折叠和展开菜单中的项目。
如果我尝试使用window.sessionStorage.key(i),由Backbone disapper创建的html,但仅限于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 ..