在我的jquery-ui draggable中我有这个 -
....
_mouseMove: function(event) {
// IE mouseup check - mouseup happened when mouse was out of window
if ($.browser.msie && !event.button) {
return this._mouseUp(event);
}
if (this._mouseStarted) {
this._mouseDrag(event);
return event.preventDefault();
}
if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
this._mouseStarted =
(this._mouseStart(this._mouseDownEvent, event) !== false);
(this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event));
}
return !this._mouseStarted;
},
....
请注意,Internet Explorer的开头有条件。现在我的网页上发生的事情是拖动不适用于IE9和IE10。它适用于IE8,(我想html标记错误必须对此做些什么,我并不担心它)。当我评论条件拖动在IE9和IE10中工作时,即我找到了我面临的问题的修复。但由于它是非常高级别的javascript,我在这里期待有人帮助解释我在上述情况下发生的事情。