特定のテキストをハイライト表示するときに、非表示のdivタグを表示しようとしています。DIVをハイライト表示してから非表示
:私はハイライト表示に表示する非表示のdiv要素を取得することができたが、私は達成することができない2つの部分があります
表示がブロックに変更された後、5秒後に表示を非表示に戻します。
これは私の試みです。繰り返しになりますが、これはハイライト時の隠れたdivを表示しますが、それは私が得た限りです。助けてください!
function ShowNote() {
document.getElementById('Note').style.display = 'block';
}
document.onmouseup = ShowNote;
if (!document.all) document.captureEvents(Event.MOUSEUP);
function HideNote() {
document.getElementById('Note').style.display = 'hidden';
}
setTimeout("HideNote()", 5000); // after 5 secs
I DON'T want it to show when I highlight this text
<br />I DO want it to show when I highlight this text.
<div type='text' id='Note' style="display:none;">HIDDEN DIV CONTENT</div>
に役立ちますか?素早くjsfiddleを投げるが、このコードでは 'Uncaught ReferenceError:HideNote is not defined'というエラーが出ていると言える。 –
[これを参照](http://stackoverflow.com/a/3545105/1891677)、おそらくそれの上にあるもの。 –
'style.display = 'hidden''は無効です。あなたは 'style.display = 'none';を望みます; –