上单击事件
删除缓存单个提示我现在用的是BeautyTips plugin为我的网站上提示。上单击事件
我缓存是进入我的提示所有Ajax内容。我想要做的是在点击操作后删除单个元素的缓存。
所以:
$("#SomeId").click(function(){
/// now clear a tooltip cache but of only single tooltipped element. how to do it?
});
我不是BeautyTips的忠实用户,但我可以从source code看到的是内容缓存存储每个URL在body
元素与.data()
按以下格式:btCache-urlwithoutdots
因此,移除缓存的内容应该是可行的与下面的代码行:
$(document.body).removeData("btCache-wwwexamplecom/foo/bar");
请注意,我无法测试它,所以我不能保证它会工作。
这不起作用,但感谢努力。 +1 – 2011-06-10 11:28:41
我收回它。它的工作:) – 2011-06-10 11:42:34
@理查德,很好!这是在黑暗中拍摄的,所以我很高兴我击中了目标:) – mekwall 2011-06-10 11:57:51
需要更多的细节。你如何缓存内容? – mekwall 2011-06-10 06:52:57
@Marcus Ekwall通过设置ajaxCache选项为true。看看这里:http://www.lullabot.com/files/bt/bt-latest/jquery.bt.js并向下滚动到底部。有一个选项列表。 – 2011-06-10 06:54:14
我看到......他们已经实现了自己的缓存存储器,它将数据存储在'body'元素中。它似乎缓存每个网址,而不是每个工具提示,所以你只能清除它的具体网址。 – mekwall 2011-06-10 07:01:21