我一直在设计一个无聊的新主题,并找到了一个我真正喜欢的主意.它使用:before和:after伪元素将两个图像放在菜单栏的顶部,使其像一些动物一样走路/悬挂在上面.
我遇到的问题是这些元素然后使按钮部分在下面不可点击.顶部有几个像素,即使不是直接在动物下面,也不能点击.徽标位于左侧图像后面,只能在生成块所在的顶部点击.
如果您感到困惑,请参阅jsFiddle.在此示例中,徽标不存在,因此您可以看到它后面的链接在没有标签的情况下完全无法点击.
是否有任何解决方法/黑客可以使图像仍然显示在所有内容的顶部,但仍然允许它下面的链接点击图像?也许在顶部添加图像的另一种方法是至少可以点击它们之间的空间?
在我的html结构中,我有一个锚标记元素,附加了hoverIntent插件事件.
$('a').hoverIntent(function(event){// some code to show popup;})
Run Code Online (Sandbox Code Playgroud)
每当我手动悬停在锚标签上时,它会执行一些ajax调用并从服务中恢复数据并显示弹出窗口.
我想从代码中触发mouseenter/hover/mousemove(任何可以带来弹出窗口的东西)(没有任何手动操作)
我试过基本的jquery函数
$('selector').trigger('hover') and
$('selector').trigger('mouseenter')
Run Code Online (Sandbox Code Playgroud)
但没有任何效果,这是否可以在没有用户中断的情况下调用悬停/鼠标中心功能?
我正在使用这个:
circle.attr({
fill:'#FFFFFF',
'stroke-width':0,
opacity:0,
'pointer-events':'none'
});
Run Code Online (Sandbox Code Playgroud)
问题是鼠标事件仍然被捕获,并且在DOM检查器中没有显示属性.
谢谢.
不久之前我正在玩JavaScript,而且我无法创建自己的事件让我感到恼火.
我已经看到了这个内置的框架(jQuery,MooTools,Prototype.Dojo并不奇怪,因为它似乎做了所有事情和你的洗衣店)我实际上构建了自己的系统来创建和发射自定义事件.
它只是觉得应该有一种本地方式来做到这一点.有没有人知道怎么做/如果你能做到的话?