在这个例子之后,我创建了一个工具提示。
由于某种原因,当我移动鼠标时,我的工具提示会闪烁。据我所知,mousemove()
函数会找到最近的数据点;因此,只要鼠标在. overlay
矩形上,工具提示就应该始终显示。
有什么想法吗?这是我的小提琴:
http://jsfiddle.net/samselikoff/zhMQ8/1/
发现如果工具尖端从表格中延伸将导致此问题。将工具尖端从屏幕边缘向内移动或缩短工具尖端文本。
我认为这是在他们不需要的时候继续发射鼠标:
更新小提琴(再次):http://jsfiddle.net/zhMQ8/3/
g.on("mouseover", function() { tooltip.style("display", null); });
g.on("mouseout", function() { tooltip.style("display", "none"); });
g.select(".overlay").on("mousemove", mousemove);
之所以会出现闪烁,是因为工具提示有时出现在鼠标下方,并导致调用mouseout,然后再次删除工具提示,再次将鼠标放在元素上,从而调用mouseover,循环继续。。。
留出一点间隙(我添加了5),这样工具提示就不会出现在鼠标下面:
tooltip.attr("transform", "translate(" + (xScale(d.date) + 5 ) + ",0)");
编辑避免工具提示影响鼠标的另一种更好的方法是给它设置样式:
pointer-events: none;
问题内容: 我将Spring 3.1.3用于Web应用程序,将XML配置与组件扫描结合使用。 我意识到,其中一个扫描组件必须在其他几个组件之前进行初始化。在所有需要构造后初始化的类上,我在方法上具有@PostConstruct批注。 为了设置依赖关系顺序,我在需要先后构造的类上将“ @Component”更改为“ @Component(“ configData”)”。然后,在每个需要在“ conf
我的JAVA_HOME指向这个JDK的bin文件夹。我的PATH变量中也有相同的bin文件夹。 我的问题是我做错了什么?应该说开发工具包而不是运行时环境吗?
问题内容: 我正在尝试在包级别使用Hibernate @TypeDef批注,这与Hibernate文档中所描述的完全相同。我正在使用和。代码可以编译,并且在类路径中,但是Hibernate仍然看不到它。 如果我上课,那是行得通的,但是如果我把放在那,那是没有用的。我试图用Google搜索,但找不到任何有用的信息。 谢谢! 问题答案: 您可能需要添加一个 到您的Hibernate配置文件,或调用co
问题内容: 这是从CruiseControl执行时得到的: 同时,从命令行启动它可以提供正确的结果。为什么要进入这个?为什么忽略了我?我该如何解决? 我不知道从CC启动when 的值是什么。我真的很想获得这些信息,但我不知道如何。CC本身是从用户开始与该用户给我(这是CentOS的5.4): 问题答案: 假设您有一台linux机器。 看一下,这是一个符号链接。查看此符号链接的目标位置(在我的情况下
问题内容: 我有一个带有关系的实体,我想通过一个查询来检索它,因此使用。有时,Hibernate不尊重它,而是发出N + 1 秒。随着 有时 我的意思是,因为我不知道是什么触发它,我有案件对不同的查询,这可能发生,或者不一样的类。 这是带有我使用的注释的简化实体: 用 我希望单个查询能够同时获取其及其内容,例如 相反,我得到了第一选择所有N S和那么N 献给所有S(考虑没有缓存)。 我发现了许多类
我对iOS布局约束的机制有误解。请参阅下面列出的我放在viewDidLoad中的代码。 在我看来,我的意图是明确的。我想在设备屏幕的中央看到一个按钮。但我只能看到下面的图片。 我在项目控制台中有一个输出,非常可怕,我无法从中理解任何东西。 无法同时满足约束。可能以下列表中至少有一个约束是您不想要的。尝试以下方法:(1)查看每个约束,并尝试找出您不期望的约束;(2) 查找添加了一个或多个不需要的约束