我正在尝试为我的脚本的降级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');
});
}
如何为降级部分的点击事件转换悬停事件?
答案 0 :(得分:3)
如果您想使用点击,则需要存储州值 - 您可以使用.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);
}
});