将鼠标悬停在链接上时,我想至少等待一秒钟,然后再显示带有动态加载的工具提示的工具提示。
我创建的是以下 jQuery 代码:
$(document).ready(function () {
$("div#galleries ul li:not(.active) a").tooltip({
items: "a",
show: { delay: 1000 },
content: 'Loading preview...',
open: function (event, ui) {
previewGallery(event, ui, $(this));
}
});
});
function previewGallery(event, ui, aLinkElement) {
event.preventDefault();
ui.tooltip.load("http://www.someurl.com/Preview.aspx #preview");
}
这似乎工作得很好,你可以在这里看到它:http: //fotos.amon.cc/(只需将鼠标悬停在画廊列表上)
但我一开始并没有意识到,当鼠标悬停在链接上时,预览文本的加载会立即发生。因此,如果您快速将鼠标悬停在所有链接上,您将设置几个请求:
从用户的角度来看(不知道请求被触发),它看起来已经是我想要的方式,但是当工具提示实际出现时,如何只开始加载预览?
谢谢,多米尼克