Tôi đang cố vô hiệu hóa các siêu kết nối trong trang danh sách SharePoint 2013 của tôi. Tôi đã sử dụng một trình soạn thảo nội dung webpart và đặt pointer-events : none
. Nó hoạt động tốt trên Google Chrome nhưng không hoạt động trong IE. Có cách nào khác không? Tôi chỉ muốn thay thế CSS. IE của tôi là phiên bản 10.pointer-events: none không hoạt động trong IE
Trả lời
pointer-events
không được hỗ trợ trong IE 10 và không có thuộc tính CSS tương tự khác.
Có thể cần thay đổi đánh dấu hoặc sử dụng tập lệnh để giải quyết điều đó.
Cập nhật
Đây là một mẫu sử dụng kịch bản.
Tôi cũng tạo kiểu liên kết để người dùng không thể xem chúng dưới dạng liên kết, điều này thực sự có thể được sử dụng một mình, dựa trên việc ai đó nhấp chuột ngẫu nhiên vào văn bản và vô tình chạm vào văn bản.
Array.prototype.slice.call(document.querySelectorAll("a")).forEach(function(link) {
link.addEventListener("click", function(e) {
e.preventDefault();
});
});
a {
cursor: text;
text-decoration: none;
color: inherit;
}
Some text with <a href="http://stackoverflow.com"> a link </a> to click on
Cập nhật 2
Đây thực sự là 2 bài viết mà có một vài cách làm thế nào điều này có thể được thực hiện (tất cả các kịch bản dù nhưng một),
- css 'pointer-events' property alternative for IE
- How to make Internet Explorer emulate pointer-events:none?
nơi this answer không sử dụng tập lệnh.
Cập nhật 3 dựa trên nhận xét
Để sử dụng thuộc tính disabled='disabled'
một hoặc cần thêm nó phía máy chủ để neo trông như thế này, <a href="link" disabled="disabled">Link</a>
, hoặc phía khách hàng với một kịch bản như
Array.prototype.slice.call(document.querySelectorAll("a")).forEach(function(link) {
link.setAttribute('disabled', 'disabled');
});
/*
a {
cursor: text;
text-decoration: none;
color: inherit;
}
*/
Some text with <a href="http://stackoverflow.com"> a link </a> to click on
- 1. IE e.target.id không hoạt động
- 2. . Không hoạt động trong IE
- 3. Onclick chọn không hoạt động trong IE
- 4. $ .getJson không hoạt động trong IE
- 5. Kenburner Slider không hoạt động trong IE
- 6. $ .getJSON không hoạt động trong IE
- 7. Thẻ wbr không hoạt động trong IE
- 8. Lề: Tự động không hoạt động trong IE
- 9. Firefox 30.0 - -moz-appearance: none không hoạt động
- 10. Android EditText inputType = "none" không hoạt động, trở thành "textMultiLine"
- 11. Outlook Web App "display: none" không hoạt động
- 12. Django unique_together không hoạt động với ForeignKey = None
- 13. Phiên PHP không hoạt động với IE
- 14. VBA - IE GetElementByID không hoạt động
- 15. Kích thước nền IE không hoạt động
- 16. jQuery trong iframe không hoạt động trong IE
- 17. SWFUpload hoạt động trong IE, nhưng không phải trong Firefox
- 18. Hoạt ảnh góc không hoạt động ở cạnh IE
- 19. Chức năng tách JavaScript không hoạt động trong IE
- 20. selectedOptions [0] .textContent; không hoạt động trong IE hoặc Firefox
- 21. document.head.appendChild hoặc document.createElement không hoạt động trong IE
- 22. JavaScript: phân tách không hoạt động trong IE?
- 23. window.devicePixelRatio không hoạt động trong IE 10 Mobile?
- 24. 127.0.0.1 Sẽ không hoạt động trong IE 11
- 25. Jquery DataTable TableTool không hoạt động trong IE và Firefox
- 26. lưu trữ phiên không hoạt động trong IE
- 27. Trình phát JW không hoạt động trong IE 8
- 28. Bản đồ hình ảnh không hoạt động trong IE
- 29. Phông chữ Tuyệt vời không hoạt động trong Firefox & IE
- 30. Primefaces p: remotecommand không hoạt động trong IE 8
đó là một lỗi đánh máy hoặc bạn có thực sự gõ 'pointer-event: none' trong CSS của bạn không? Thuộc tính là 'pointer-events' với ** S ** ở cuối – Bojangles
@Bojangles Sửa lỗi chính tả trong tiêu đề, typo đã được sửa trong câu hỏi – LGSon
vâng tôi đã đặt các sự kiện con trỏ. xin lỗi vì lỗi chính tả ở đây –