1
A
回答
1
我写这个的prototype.js方法,你可以使用它们。
Element.addMethods({
/**
* Makes element unselectable. Disables cursor select
* @param {Object} target
*/
setUnselectable: function(target){
if (typeof target.onselectstart != "undefined") {target.onselectstart = function(){return false;};}
else if (typeof target.style.MozUserSelect != "undefined") { target.style.MozUserSelect = "none";}
else {target.onmousedown = function(){ return false;}; }
return target;
},
/**
* Reverts unselectable effect, Enables cursor select
* @param {Object} target
*/
setSelectable: function(target){
if (typeof target.onselectstart != "undefined") { target.onselectstart = document.createElement("div").onselectstart; }
else if (typeof target.style.MozUserSelect != "undefined") { target.style.MozUserSelect = document.createElement("div").style.MozUserSelect; }
else { target.onmousedown = ""; }
return target;
}
});
为了不可选元素
$('element_id').setUnselectable();
要恢复回
$('element_id').setSelectable();
0
为了弥补在你的CSS所有基地,集所有这些属性:
user-select: none -webkit-user-select: none -khtml-user-select: none -moz-user-select: none
相关问题
- 1. 的Javascript选择内容时,用DIV
- 2. 使用Angular.JS禁用选择取决于前一个的内容
- 3. 选择HTML内容
- 4. ListBoxItem中选择颜色禁用,但内容过于
- 5. CSS禁用输入控件内容的选择
- 6. 如何使用javascript/jquery选择div内的内容
- 7. javascript禁用表行及其内容
- 8. 禁用JavaScript时显示隐藏内容
- 9. 禁用文本选择在JavaScript
- 10. Javascript/CSS禁用文本选择
- 11. 禁用日历上的Javascript选择
- 12. REST - 内容类型选择
- 13. 内容选择器umbraco
- 14. 按内容选择元素
- 15. 选择:内部容器
- 16. 选择内容到功能
- 17. MySQL的选择内容
- 18. 复选框启用/禁用tetxtbox使用Javascript选择/取消选择
- 19. 使用jquery/javascript选择单击元素的内容
- 20. 选择禁用钮
- 21. 从禁用选择
- 22. LocalStorage选择禁用
- 23. UItextView禁用选择选项
- 24. 选择框禁用自我选择
- 25. datatables选择 - 禁用几行选择
- 26. 选择UITableViewCell时禁用选择效果
- 27. 用javascript选择选择框
- 28. 在当前$(this)选择器内选择内容jquery
- 29. 更改选择选项的内容
- 30. 显示内容选择单选按钮