The purpose of the following code is that when the user is holding the SHIFT key down, some text will indicate that they are pressing it. It works great in Firefox, but IE does not acknowledge it.
window.onmousemove = function(e) {
e = e || window.event;
var copyLabel = document.getElementById("<%= lblCopyEnabled.ClientID %>");
if (e.shiftKey) {
copyLabel.style.display = "inline";
ob_copyOnNodeDrop = true;
}
else {
copyLabel.style.display = "none";
ob_copyOnNodeDrop = false;
}
}
Advice is appreciated.
Despite what the MSDN docs say, onmousemove
doesn't work when applied to the window
object. It should work in all browsers if you apply it to the document
object instead:
document.onmousemove = function(e) {
e = e || window.event;
var copyLabel = document.getElementById("<%= lblCopyEnabled.ClientID %>");
if (e.shiftKey) {
copyLabel.style.display = "inline";
ob_copyOnNodeDrop = true;
}
else {
copyLabel.style.display = "none";
ob_copyOnNodeDrop = false;
}
}
Demo: http://jsfiddle.net/AndyE/aUxSz/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With