转换jquery的悬停点击事件
convert hover to click event for jquery
我正在尝试为脚本的降级jquery触发器转换悬停事件。我已经为css3d转换做了这件事,但我不确定如何转换降级部分的悬停事件。以下是我目前所拥有的:
if($("html").hasClass("csstransforms3d")){
$('.card').click(function () {
if ($(this).hasClass('flip')) {
$(this).removeClass('flip');
}
else {
$(this).addClass('flip');
}
});
/*
$('.card').hover(function(){
$(this).addClass('flip');
},function(){
$(this).removeClass('flip');
});
*/
}
else{
// How do I add a click event here instead of hover?
$('.card').hover(function(){
$(this).find(".front").animate({top: -190}, 'fast');
},function(){
$(this).find(".front").animate({top: 0}, 'fast');
});
}
如何将悬停事件转换为降级部分的单击事件?
如果你想使用click,你需要存储一个状态值-你可以使用.data()来完成
试试之类的东西
$('.card').click(function(){
var $this = $(this);
if($this.data('hidden')){
$this.find(".front").animate({top: -190}, 'fast').data('hidden', false);
} else {
$this.find(".front").animate({top: 0}, 'fast').data('hidden', true);
}
});
相关文章:
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 如何在asp:linkButton上显示鼠标悬停事件上的图像
- 当鼠标也在触摸另一个元素时,d3.js鼠标悬停事件未被触发
- Jquery 悬停事件卡在克隆元素上
- 鼠标悬停事件不会触发以触发 D3 中的单击事件
- 在悬停事件中创建一次性操作
- Kango 浏览器扩展开发中的鼠标悬停事件弹出窗口
- 覆盖对话框悬停事件
- Raphael悬停事件和调整大小框在第三次鼠标悬停后发生故障
- 定位将禁用悬停选择器和鼠标悬停事件
- 在余烬中传播悬停事件
- 创建随机图像交换并禁止鼠标悬停事件
- 每个元素有多个鼠标悬停事件
- Highcharts点击事件返回“;悬停”;state而不是“state”;选择“;状态
- 使用JavaScript事件模拟悬停
- 如何使用if hasClass条件禁用jQuery mouseleave事件?//悬停动画
- onmouseover事件仅在第二次鼠标悬停后才起作用
- 在完整日历中添加事件悬停文本
- 在事件悬停或使用jquery单击时更改当前图像
- jquery mega下拉菜单插件(dcMegaMenu)如何改变事件悬停点击窗口大小