我有一个简单的div布局html,其中有一个函数,当鼠标悬停在className为“personal-icon-email”的div上时,我会调用JS函数并显示className为“img-info-mask”的隐藏div。
<div class="user-panel">
<div class="user-panel-avatar"><img src="http://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50?s=80"/></div>
<div class="user-panel-username">Frank</div>
<div class="user-panel-info">Hi there, May name is Frank ....</div>
<div class="personal-icon-email pie-adj" onmouseover="showTips(this);" id="123321"></div>
<div class="personal-icon-hi pihi-adj"></div>
<div class="personal-icon-fav pifav-adj"></div>
<div class="img-info-mask">Contact Frank Now</div>
我正在使用jQuery,尝试了以下方法:
function showTips(object){$(object).next('.img-info-masks').show(); }
但是失败了。 还尝试过
function showTips(object){$('#123321').next('.img-info-masks').show();}
仍然不起作用。 有人能告诉我错在哪里以及我应该怎么做吗?非常感谢:D
.on()
代替内联的onmouseover
了(假设使用的是jQuery 1.7+,否则使用.bind()
(包括bind别名)或.delegate()
)。 - Greg Pettit