С Resharper ALT+SHIFT+L переходит к текущему файлу в Проводнике Решения.
Попробуйте использовать комбинацию JavaScript и CSS, чтобы в первую очередь предотвратить выбор:
$('li').attr('unselectable', 'on'); // IE
css (для браузеров, кроме IE):
li {
user-select: none; /* CSS3 (little to no support) */
-ms-user-select: none; /* IE 10+ */
-moz-user-select: none; /* Gecko (Firefox) */
-webkit-user-select: none; /* Webkit (Safari, Chrome) */
}
У меня есть такое приложение. Хитрость в том, что я хотел разрешить выделение, но я также хотел, чтобы для выбора элементов щелкали с нажатой клавишей Ctrl и Shift.
Я обнаружил, что все, кроме IE, позволяют справиться с этим, отменив событие mousedown, а в IE - что лучше всего временно отключить onselectstart:
$("#id").mousedown(function (e) {
if (e.ctrlKey || e.shiftKey) {
// For non-IE browsers
e.preventDefault();
// For IE
if ($.browser.msie) {
this.onselectstart = function () { return false; };
var me = this; // capture in a closure
window.setTimeout(function () { me.onselectstart = null; }, 0);
}
}
});
Попробуйте это после Shift + щелчка ...
document.getSelection().removeAllRanges();
Если это недостаточно эффективно, вам, возможно, также придется отменить событие onselectstart ...
window.onload = function() {
document.onselectstart = function() {
return false;
}
}