私のページにこのコードがあります。onMouseOutイベントが自分のHTMLで機能していません
<div class="MenuItemContainer">
<a href="javascript:ShowHelpMenu()">
<div class="MenuItemContent">
<div>
<img src="/Content/TopMenu/Icons/Help.png" alt="Help" />
</div>
<div>
Help
</div>
<div id="divHelpMenu" class="HelpMenuDisplayDiv" style="z-index:9999; width: 400px;margin: 10px 20px; background-color:Aqua" onmouseout="HideHelpMenu()">
<%=Session["helpUrls"]%>
<%-- <%=Session["Links"]%>
--%>
</div>
</div>
は、これは私の機能
function ShowHelpMenu() {
$("#divHelpMenu").css("display","block");
}
function HideHelpMenu() {
$("#divHelpMenu").css("display","none");
}
私はすべてのリンクを表示することができますが、私は私のdivタグが閉じているリンクをマウスオーバー時にヘルプリンクをクリックしてください
です。 divタグからマウスを外したときにonmouseoutイベントが発生しません。終了時にHTMLリンクにマウスを重ねると、
間違った要素上にマウスアウトコードを持っているように見えますおかげ
jQueryを使用しています。なぜJSイベントハンドラをあなたのHTMLに書いているのですか? –
これは修正されるのではないかと思いますが、HTMLの 'HideHelpMenu()'の後ろにセミコロンを挿入するといいでしょうか? また、どのブラウザを使用していますか? –
だから、あなたが言っていることは、このようなものを使ってもうまくいかない場合です。ありがとう – Rajesh