У меня есть такое приложение. Хитрость в том, что я хотел разрешить выделение, но я также хотел щелкать по 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);
}
}
});