嗨我有多個div在頁面上。我想根據用戶懸停在其中一個div上並按下控件z來提示警報。我需要事實上警告哪些內容取決於用戶所在的div。關於懸停的Javascript事件按鍵
我試着用getbyId問題出現多個元素。我不確定是否需要綁定每個元素。
<div class="mydiv">Keypress here!<span>test</span></div>
<div class="mydiv">Keypress here!<span>test1</span></div>
var pressed = false;
onload = function(e) {
var myElement = document.getElementsByTagName('div');
function keyaction(e, element) {
// var originator = e.target || e.srcElement;
if (e.charCode === 122 && e.ctrlKey) {
//myElement.innerHTML += String.fromCharCode(e.charCode);
alert(true);
}
}
for (var i = 0; i < myElement.length; i++) {
myElement[i].addEventListener("mouseover", function (e)
{
document.addEventListener("keypress", function(t){keyaction(t,e);}, false);
});
myElement[i].addEventListener("mouseout", function()
{
document.removeEventListener("keypress", keyaction, false);
});
}
}
這一次觸發警報的第一懸停然後再按多次 – matt
爲什麼你把它標記爲jQuery? –