MouseEvent: ctrlKey property
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Thuộc tính chỉ đọc MouseEvent.ctrlKey là một giá trị boolean cho biết liệu phím ctrl có được nhấn hay không khi một sự kiện chuột nhất định xảy ra.
Trên bàn phím Macintosh, phím này được gắn nhãn là phím control. Ngoài ra, hãy lưu ý rằng trên máy Mac, một cú nhấp chuột kết hợp với phím control sẽ bị hệ điều hành chặn và được sử dụng để mở menu ngữ cảnh, vì vậy ctrlKey không thể phát hiện được trong các sự kiện nhấp chuột.
Tính năng thu phóng bằng cách sử dụng bàn di chuột cũng gửi một sự kiện wheel mô phỏng với ctrlKey được đặt thành true.
Giá trị
Một giá trị boolean, trong đó true chỉ ra rằng phím được nhấn và false chỉ ra rằng phím đó được not nhấn.
Ví dụ
Ví dụ này ghi lại thuộc tính ctrlKey khi bạn kích hoạt sự kiện mousemove.
HTML
<p id="log">The ctrl key was pressed while the cursor was moving: false</p>
JavaScript
const log = document.querySelector("#log");
window.addEventListener("mousemove", logKey);
function logKey(e) {
log.textContent = `The ctrl key was pressed while the cursor was moving: ${e.ctrlKey}`;
}
Kết quả
Thông số kỹ thuật
| Specification |
|---|
| Pointer Events> # dom-mouseevent-ctrlkey> |