Я всегда выдаю исключение с сообщением того, где произошло и что заставило его происходить:
throw NException("Foo::Bar", "Mungulator cause a stack overflow!");
можно затем использовать эти строки в messageboxes и т.д.
, я всегда ловлю через
catch (NException& ex) { ... }
, Если Вы Windows запуска можно передать ошибочное значение и иметь функцию, получают сообщение об ошибке. Лучший пример этого находится в Windows через C/C++ Jeffrey Richter .
Для этого есть свойство CSS3.
#yourTable {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
Если вы хотите контролировать, когда ваши пользователи могут Выберите или не выберите части вашего сайта, вы можете использовать этот небольшой плагин jQuery .
jQuery.fn.extend({
disableSelection : function() {
return this.each(function() {
this.onselectstart = function() { return false; };
this.unselectable = "on";
jQuery(this).css('user-select', 'none');
jQuery(this).css('-o-user-select', 'none');
jQuery(this).css('-moz-user-select', 'none');
jQuery(this).css('-khtml-user-select', 'none');
jQuery(this).css('-webkit-user-select', 'none');
});
}
});
и использовать его как:
// disable selection on #theDiv object
$('#theDiv').disableSelection();
В противном случае вы можете просто использовать эти атрибуты css внутри вашего файла css как:
#theDiv
{
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
Я просто удаляю выбор, сделанный с помощью клавиши Shift. Это может немного мерцать
if (event.shiftKey) {
window.getSelection().removeAllRanges()
}
Вы можете попробовать использовать функцию focus () для выделенного текста - выделение исчезнет.
$('#someEl').focus();