上单击事件

上单击事件

问题描述:

删除缓存单个提示我现在用的是BeautyTips plugin为我的网站上提示。上单击事件

我缓存是进入我的提示所有Ajax内容。我想要做的是在点击操作后删除单个元素的缓存。

所以:

$("#SomeId").click(function(){ 
    /// now clear a tooltip cache but of only single tooltipped element. how to do it? 
}); 
+0

需要更多的细节。你如何缓存内容? – mekwall 2011-06-10 06:52:57

+0

@Marcus Ekwall通过设置ajaxCache选项为true。看看这里:http://www.lullabot.com/files/bt/bt-latest/jquery.bt.js并向下滚动到底部。有一个选项列表。 – 2011-06-10 06:54:14

+1

我看到......他们已经实现了自己的缓存存储器,它将数据存储在'body'元素中。它似乎缓存每个网址,而不是每个工具提示,所以你只能清除它的具体网址。 – mekwall 2011-06-10 07:01:21

我不是BeautyTips的忠实用户,但我可以从source code看到的是内容缓存存储每个URL在body元素与.data()按以下格式:btCache-urlwithoutdots

因此,移除缓存的内容应该是可行的与下面的代码行:

$(document.body).removeData("btCache-wwwexamplecom/foo/bar"); 

请注意,我无法测试它,所以我不能保证它会工作。

+0

这不起作用,但感谢努力。 +1 – 2011-06-10 11:28:41

+1

我收回它。它的工作:) – 2011-06-10 11:42:34

+1

@理查德,很好!这是在黑暗中拍摄的,所以我很高兴我击中了目标:) – mekwall 2011-06-10 11:57:51