禁用css-应用悬停样式点击,并重新应用时,鼠标移动n像素
Deactivate css-applied hover-style on click and reapply it when mouse moves n px
我有两个不同的背景图像,它们根据悬停的不同而变化,像这样:
.klass {background: url(a.jpg);}
.klass:hover {background: url(b.jpg);}
是否有可能在点击时停用css应用的悬停样式(即停止显示b.jpg),并且直到鼠标移动(例如5px)才重新应用样式?
添加另一个类:
.klass, .klass-clicked {background: url(a.jpg);}
.klass:hover {background: url(b.jpg);}
然后单击处理程序可以将元素的类更改为klass-clicked
。然后,你可以绑定一个mousemove
处理程序,检查鼠标是否移动了5px,然后将类更改回klass
。
设置窗口。myMouseTracker在悬停对象时设置为true,当悬停函数完成时设置为false。它最初没有设置,但未定义,它也不会调用您的自定义函数,直到您的元素悬停。
// global mouse tracking
jQuery(document).ready(function(){
$(document).mousemove(function(e){
if (window.myMouseTracker)
{
// call to your tracking function
}
});
})
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 如何减少在移动网络应用程序上播放声音的延迟
- Meteor移动应用程序-嵌入式数据库
- 如何在telerik剑道移动应用程序中按下刷新数据源的按钮
- 移动登录应用程序
- jquery移动应用程序无法使用jquryMobile框架JS和css文件的相对路径
- 离子框架移动应用程序性能问题
- 移动应用上的同源策略
- 在移动设备上按路径或名称获取二进制图像(Ionic / Ng cordova 应用程序)
- 移动照片库应用程序
- 尝试在移动优先应用程序中从 SQL 数据库获取数据时出错
- 我想在混合移动应用程序中使用Sqlite插件(Cordova)创建一个示例项目
- 地理位置不适用于苹果移动网络应用程序功能
- 移动网络应用程序:在多分辨率设备中使用同一组图像
- 在移动应用程序上滚动iframe会在某个时刻跳到页面顶部
- 在加载移动应用程序页面时调用Javascript函数
- Facebook在跨平台移动应用程序中的集成
- jquery.mobile-1.4.5.js:26未捕获类型错误:无法设置属性'移动'react应用程序
- 在web应用程序ASP.net中拖放和移动图像
- 如何在点击链接后从用户取消对话框中获得回调以选择移动应用程序