我有一段代码可以禁用所有文本选择。如何禁用除了输入框以外的所有文本呢?我尝试使用$('* :not(input)').disableTextSelect();
,但它禁用了所有内容(包括输入框)。
$.extend($.fn.disableTextSelect = function () {
return this.each(function () {
if ($.browser.mozilla) {//Firefox
$(this).css('MozUserSelect', 'none');
} else if ($.browser.msie) {//IE
$(this).bind('selectstart', function () { return false; });
} else {//Opera, etc.
$(this).mousedown(function () { return false; });
}
});
});
$('* :not(input)').disableTextSelect();