我的要求是当我将鼠标悬停在 helpText 值上时,将在其中显示超链接,然后单击超链接 mouseout 事件。为此,我添加了一个click
事件,然后添加了 mouseout 事件。但是出现错误。
我的代码是:
<script>
jQuery.noConflict();
function doOnclick(){
doMouseout();
}
function doMouseout(){
alert('hi');
$('Foo').hide();
}
</script>
<style>
.helpLink {
position:relative;
}
.video{
display:none;
width:160px;
height:120px;
background:#EEE;
border:1px solid #CCC;
position:absolute;
z-index:10;
}
</style>
<apex:outputLink styleClass="helpLink" onmouseover="$('{!$Component.Foo}').style.display = 'block';"> <!-- title="help" onmouseout="$('{!$Component.Foo}').style.display = 'none';" -->
<apex:image value="/s.gif" styleClass="helpIcon" />
</apex:outputLink>
<apex:outputPanel id="Foo" styleClass="video" title="help" >
<a href="{!taburl}" target="_blank" onclick="doOnclick();" >link</a>
<a href="{!tabvideo}" target="_blank">Video</a>
</apex:outputPanel>
得到错误:
类型错误:$(...) 为空