Targeting multiple elements with jQuery

后端 未结 5 2225
无人及你
无人及你 2021-02-06 04:34

I have been searching but have come up blank and i\'m wondering if I can use one jQuery statement to target multiple elements on a page. I have several identical buttons on a pa

5条回答
  •  故里飘歌
    2021-02-06 05:04

    $j(".learnMoreButton, .bioButton").hover(
        function () {
            var $this = $j(this); //this points to DOM element hovered, $j() makes jQuery object out of it.
            //this syntax tells jQuery to search only inside $this element.
            $j('.buttonLeft', $this).css({background:"url(/images/concaveBtn-Left2.gif)"}); 
            $j('.buttonMiddle', $this).css("background-image", "url(/images/concaveBtn-Middle2.gif)"); 
            $j('.buttonMiddle a', $this).css({color:"#ffffff"});
            $j('.buttonRight', $this).css({background:"url(/images/concaveBtn-Right2.gif)"});
        }, 
        function () { 
            var $this = $j(this);
            $j('.buttonLeft', $this).css({background:"url(/images/concaveBtn-Left.gif)"});
            $j('.buttonMiddle', $this).css("background-image", "url(/images/concaveBtn-Middle.gif)"); 
            $j('.buttonMiddle a', $this).css("color", "#666");
            $j('.buttonRight', $this).css({background:"url(/images/concaveBtn-Right.gif)"});
        }
    );
    

提交回复
热议问题