Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基金会5:只在点击上运行工具提示(如驾驶风格)_Javascript_Css_Tooltip_Zurb Joyride_Zurb Foundation 5 - Fatal编程技术网

Javascript 基金会5:只在点击上运行工具提示(如驾驶风格)

Javascript 基金会5:只在点击上运行工具提示(如驾驶风格),javascript,css,tooltip,zurb-joyride,zurb-foundation-5,Javascript,Css,Tooltip,Zurb Joyride,Zurb Foundation 5,我想有一个工具提示使用,只出现在点击(禁用悬停)和可以关闭 基本上,您在中看到的第一个工具提示有些内容,但没有使用joyride 我找不到修复它的方法,文档很少,它怎么可能被黑客攻击? 看起来你必须修改你正在使用的基础库的来源。在Buff.L.BooToIP中,它设置了一个事件监听器,用于鼠标器< /代码>和 MouSeleave。您可能希望删除,并且只有touchstart(适用于移动/触摸屏设备)的侦听器和鼠标单击(我假设这就是MSPointerDown的功能) 参考: 我认为您还可以清除第

我想有一个工具提示使用,只出现在点击(禁用悬停)和可以关闭

基本上,您在中看到的第一个工具提示有些内容,但没有使用joyride


我找不到修复它的方法,文档很少,它怎么可能被黑客攻击?

看起来你必须修改你正在使用的基础库的来源。在Buff.L.BooToIP中,它设置了一个事件监听器,用于<代码>鼠标器< /代码>和<代码> MouSeleave<代码>。您可能希望删除,并且只有
touchstart
(适用于移动/触摸屏设备)的侦听器和鼠标单击(我假设这就是
MSPointerDown
的功能)

参考:

我认为您还可以清除第86-92行中的逻辑,该逻辑仅在用户将鼠标悬停在工具提示上一定时间后才跟随工具提示


您尝试过使用jQuery吗@SIMPE使用基础.L.BooToIP原型尝试jQuery、JS、CSS。什么都不起作用。当你想让它能够关闭时,你是指点击,还是十字或者其他什么?也许这会有所帮助@是的,点击(交叉或任何其他可点击的元素)Lidral Porter我想过,但有没有办法让我不用玩源代码?当然,它会变得有点棘手。您必须删除
mouseenter
mouseleave
的事件侦听器。为此,必须调用
.removeEventListener
,该函数包含两个参数:类型(即“单击”)&要删除的侦听器。第二个参数必须是对处理事件的同一函数的引用。有关示例/更多详细信息,请参见