Я только что начал получать очень странную ошибку при использовании jQueryMobile для моего мобильного веб-сайта / приложения
edit Я добавляю картинку, возможно, намного легче понять вопрос
edit2 Я нашел проблему.все еще любопытно, почему это так если вы хотите увидеть оригинальное сообщение, пожалуйста, прочитайте правки
Так что в моем файле master.js у меня был следующий код
Object.prototype.hasAttr = function(attr) {
var _attr;
if(this.attr) {
_attr = this.attr(attr);
} else {
_attr = this.getAttribute(attr);
}
return (typeof _attr !== "undefined" && _attr !== false && _attr !== null);
};
Если удалить код, все работает!Я также запустил код через jsLint, и он не содержит ошибок.Я посмотрел в документах и JQueryMobile Framework не имеет функции с именем hasAttr
, так где же конфликт?
ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: ЭТА ФУНКЦИЯ НИКОГДА НЕ СУЩЕСТВУЕТ!ТОЛЬКО ВКЛЮЧАЯ, ЧТО ОНА ломает вещи