0

Jinx と呼ばれるレガシー JS フレームワークを使用する既存のアプリケーションを維持しています。Jinxこのアプリケーションのページにjqueryを配置したいのですが、問題は次のとおりjqueryです。関数はこれnoConflict()を解決しません。

シナリオは次のとおりです。

1) jquery を宣言する

2) jquery-ui プラグインを宣言する

3) jinx JavaScript フレームワークを宣言する

4) ページ コンテンツと複数の JavaScript 呼び出しがここに

5) jquery-ui 関数を呼び出します ('#calendar').datepicker();

6) JavaScript の失敗:

Uncaught TypeError: Object function (object)
{
    return Object.extend.apply (this, [this, object]);
} has no method 'push'   

問題を引き起こしているJinx.jsのコードブロック(ここで何が起こっているのかを深く理解していません):

Object.extend = function (destination, source)
{
    for (property in source)
    {
        destination[property] = source[property];
    }
    return destination;
}


Object.prototype.extend = function (object)
{
    return Object.extend.apply (this, [this, object]);
}

誰でも回避策を考えることができますか? ページでjqueryを実行する必要があります。

4

1 に答える 1