不透明度后jquery悬停状态

时间:2012-11-16 13:21:09

标签: jquery-ui jquery jquery-plugins jquery-selectors

单击按钮后,图像不透明度会发生变化,但仍然会在悬停时显示重新按钮 一旦图像的不透明度发生变化,是否可以完全删除红色按钮...

http://jsfiddle.net/mwPeb/11/

在下面提供我的js代码

  $(document).ready(function(){
                  $(".specialHoverOne").hover(function(){
    //  alert("i am here");
                    $(".ctaSpecialOne").css("visibility","visible");


                    },
                    function(){
                        $(".ctaSpecialOne").css("visibility","hidden");
                  }
                  );

     $(".ctaSpecialOne").click(function(e){
                        e.preventDefault();

                        $(this).parent().prev().prev().css({'opacity':.5});    

                 }); 


                });

2 个答案:

答案 0 :(得分:0)

是的......假设.ctaSpecialOne是红色按钮的类......

$(".ctaSpecialOne").on('click', function(){
    $(this).remove();
});

集成到您的代码中

 $(".ctaSpecialOne").click(function(e){
      e.preventDefault();
     $(this).parent().prev().prev().css({'opacity':.5});
     $(this).remove();   
 }); 

答案 1 :(得分:0)

$(this).parent().prev().prev().css({'opacity':.5}).stop(true,true).delay(1).queue(function (){
    ... your code here ...
    $(this).dequeue();
});  

这就是我通常接近它的方式......

我还建议将.css更改为.animate,然后您可以执行以下操作...

$(this).parent().prev().prev().stop(true,true).animate({'opacity':.5}).delay(1).queue(function (){
    ... your code here ...
    $(this).dequeue();
});