jQuery noob:在另一个元素的悬停时更改元素的边框颜色

时间:2010-05-04 09:28:52

标签: jquery html css onhover

我试着解释一下我的意思,但有一种更简单的方法:click here for jsfiddle exampl e。

基本上我希望div rfrsh_btn的边框颜色在productOptionsMenu悬停时更改。

我正在使用带有.noConflict var的jQuery,因为该站点也使用了Prototype。

jQuery的:

var $j = jQuery.noConflict();

$j(".productOptionsMenu").hover(
    function () {
        $j(#rfrsh_btn).css({"border-color":"#85c222"});
    };
);

谢谢:)

3 个答案:

答案 0 :(得分:3)

var $j = jQuery.noConflict();

$j(".productOptionsMenu").hover(
    // hover begin (mouse-in)
    function () {
        $j("#rfrsh_btn").css({"border-color": "#85c222"});
    },
    // hover end (mouse-out)
    function () {
        $j("#rfrsh_btn").css({"border-color": ""});
    }
);

而不是css()我建议分别使用addClass()removeClass()

答案 1 :(得分:1)

对我来说是正确的,也许只需在

中添加缺少的引号
$j("#rfrsh_btn").css({"border-color":"#85c222"});

答案 2 :(得分:1)

试试这个:

$j('.productOptionsMenu ').mouseover(function(){
  $j("#rfrsh_btn").css({"border-color":"#0000ff"});
});