jqueryui - mouseMove函数IE条件理解

时间:2013-06-20 15:18:16

标签: javascript jquery jquery-ui draggable mousemove

在我的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,我在这里期待有人帮助解释我在上述情况下发生的事情。

0 个答案:

没有答案