Это выглядит как ошибка в загрузчике
Внутренне самозагрузки использует следующий код внутри метода enter
в tooltip.js
this._options && $.each(this._options, function (key, value) {
if (defaults[key] != value) options[key] = value
}, this)
мы переходим 3 параметра в каждом методе, объект обратного вызова, и this
, где, как если вы посмотрите на JQuery код для each() метода, он говорит, что параметр args
только для внутреннего использования и он не документирован.
// args is for internal usage only
each: function(obj, callback, args) {
Если удалить this
из каждого вызова он может работать ... :(
Демо: Fiddle
Это, скорее всего, незначительная ошибка, произошло потому, что Array.forEach() принимает второй параметр, который будет использоваться в качестве контекста выполнения для метода обратного вызова ... в jQuery это должно быть сделано с использованием $.proxy(), как
this._options && $.each(this._options, $.proxy(function (key, value) {
if (defaults[key] != value) options[key] = value
}, this))
В master branch, эта ошибка, кажется, была исправлена
this._options && $.each(this._options, function (key, value) {
if (defaults[key] != value) options[key] = value
})