Я использую jQuery 1.7 и jQuery UI 1.8.16
Я сделал скрипку js, чтобы показать, что я делаю , однако она отлично работает. и она взрывается в Internet Explorer,http://jsfiddle.net/MEDtE/4/
Я думаю, что это может быть связано с моим использованием темы ui-darkness, но я не понимаю, почему.
Я отследил проблему до функции jQuery cur
cur: function () {
if (this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null)) {
return this.elem[this.prop];
}
var parsed,
r = jQuery.css(this.elem, this.prop);
// Empty strings, null, undefined and "auto" are converted to 0,
// complex values such as "rotate(1rad)" are returned as is,
// simple values such as "10px" are parsed to Float.
return isNaN(parsed = parseFloat(r)) ? !r || r === "auto" ? 0 : r : parsed;
}
backgroundPositionY
, очевидно, имеет значение top
из вызова jQuery.css()
, и это значение возвращается.
jQuery считает, что это значение в процентах, и возникает NaN.
Можно это исправить?