摘要: 假设在iframe子窗口中设置了$('#mydata').data('key','hello world');那在包含iframe的父页面中如何获取它呢?直接使用$('#mydata').data('key')是不行的。 原因是:data()将数据存入了iframe页面的jQuery对象中,与父页面的jQuery对象无关。父页面中的$即jQuery对象,直接使用它显然无法获取。 解决办法是:设法获取iframe页面中的jQuery对象,替换父页面中的jQuery。设有父页面:<body>iphone拍照 阅读全文
posted @ 2011-06-07 09:38 ctou45 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1、将元素传入闭包,并在其中注册事件,这是导致内存泄露的根源之一;另一必要条件是:元素必须脱离文档树,亦即类似执行了语句:elm.parentNode.removeChild(elm) 2、解决方式:避免上述情形;在window.onunload中取消事件注册。 示例如下: 1、<div id="test" style="border:1px solid blue;width:100px;height:100px;"></div><input type="button" value="leak& 阅读全文
posted @ 2011-06-07 09:35 ctou45 阅读(160) 评论(0) 推荐(0) 编辑