我有一个#contactblurb
在 HTML 中定义的 id 元素:
<div id="contactblurb" class="tab">
email: info@something.co.uk
</div>
当鼠标悬停在另一个元素(#contactNav
)上时,我想隐藏一些其他元素并显示这个#contactblurb
。我希望能够用其他元素来做到这一点,而不仅仅是#contactblurb
,所以我在 jquery 中创建了一个函数,它需要(我认为是)要隐藏的元素:
var HideSlidesAndShowMe = function($elem)
{
$('#slides').fadeOut('slow', function()
{
$('#acorn').css({opacity : 0.05});
$elem.show();
});
}
我通过以下方式调用它:
$("#contactNav").hover( function () {
HideSlidesAndShowMe($("#contactblurb")) ;
},
function ()
{
// other stuff on exit hover.
}
);
但它没有显示#contactblurb,但它确实做了其他事情。
我传递论点的方式有问题吗?