jquery change background-image

前端 未结 6 642
夕颜
夕颜 2020-12-09 04:32

I\'m trying to swap two images with jQuery. Using the hover event I tried:

$(\"#wlt-DealView .buyButton_new\").mouseover(function(e){
    $(\'.buyButton_new\         


        
相关标签:
6条回答
  • 2020-12-09 05:09

    If i try to enter the URL http://107.20.186.103/images/compra_mouseOver.png manually in my browser, i get a 404.

    http://107.20.186.103/deals/images/compra_mouseOver.png gets a strange 500...

    I think you should get your image files ready and it will work. You may also tweak your code by using the jQuery.hover function.

    0 讨论(0)
  • 2020-12-09 05:17

    add the full image path and check

    $("#wlt-DealView .buyButton_new").hover(
        function()
        {
            $(this).css('background-image','url(http://107.20.186.103/themes/classic/images/compra_mouseOver.png)');
        },
        function()
        {
            $(this).css('background-image','url(http://107.20.186.103/themes/classic/images/compra_normal.png)');
        }
    );
    
    0 讨论(0)
  • 2020-12-09 05:17

    Use jQuery.hover instead of mouseover and mouseout

    0 讨论(0)
  • 2020-12-09 05:23

    The image disappears because jQuery replaces the CSS locally and not from your stylesheet as before. So your path needs to be updated to reflect the path from your HTML file to your image. If your HTML file was in your root folder and "images" a folder within that root, the code would be like this:

    $('.buyButton_new').css('background-image','url(images/compra_mouseOver.png)');
    

    messed me up at first too.

    0 讨论(0)
  • 2020-12-09 05:24

    The syntax is as follows

    $(element).hover(function(){
      $(this).css(whatever);
    }, function(){
      $(this).css(whatever);
    });
    
    0 讨论(0)
  • Try this, the code is better anyway:

    $("#wlt-DealView .buyButton_new").hover(
        function()
        {
            $(this).css('background-image','url(../images/compra_mouseOver.png)');
        },
        function()
        {
            $(this).css('background-image','url(../images/compra_normal.png)');
        }
    );
    
    0 讨论(0)
提交回复
热议问题