CMS 用に jQuery 1.6.1 を実行する必要がある状況ですが、使用しているアップロード プラグインは jQuery 1.7 の .on 関数を使用しています。
1.6 を拡張して .on 機能を含める方法はないかと考えていました。
どうもありがとう
CMS 用に jQuery 1.6.1 を実行する必要がある状況ですが、使用しているアップロード プラグインは jQuery 1.7 の .on 関数を使用しています。
1.6 を拡張して .on 機能を含める方法はないかと考えていました。
どうもありがとう
上位互換性のない他のプラグインがない限り、最新のjQueryバージョンにアップグレードしないことの意味はわかりません。
それでも、署名間の類似性を利用して、モンキーパッチを適用する試みがあります。ただし、これは脆弱である可能性が高いため、プラグインの使用方法によっては、他の署名も補正する必要がある場合がありますon
。
jQuery.fn.extend( {
on: function(eventsmap, selector, data, handler) {
return this.delegate(selector, eventsmap, data, handler)
}
});
@looperがhttp://api.jquery.com/on/を再リードすることを提案した後、私は.oneを使用してみましたが、実際に機能することを確認しました。理由は完全にはわかりませんが、確かにそうです。
したがって、1.6で.onを使用する必要がある場合は、.oneを試してみてください。