次のコードを使用して2つのバージョンのjQueryをインポートすると、jquery.1.12.4
が動作しますが、jquery.2.1.3
は機能しません。jQueryの2バージョンからの使用が動作しません
jquery.2.1.3
から
jquery.1.12.4
作品が、次の関数の機能は動作しません
<script type='text/javascript' src='js/jquery.2.1.3.js'></script>
<script type="text/javascript">
$213 = jQuery.noConflict();
</script>
<script type='text/javascript' src='js/jquery.1.12.4.js'></script>
:
<script>
$213(function() {
var Accordion = function(el, multiple) {
this.el = el || {};
this.multiple = multiple || false;
// Variables privadas
var links = this.el.find('.link');
// Evento
links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown)
}
Accordion.prototype.dropdown = function(e) {
var $el = e.data.el;
$this = $(this),
$next = $this.next();
$next.slideToggle();
$this.parent().toggleClass('open');
if (!e.data.multiple) {
$el.find('.submenu').not($next).slideUp().parent().removeClass('open');
};
}
var accordion = new Accordion($('#accordion'), false);
});
</script>
なぜ2つのバージョンのjQueryが必要ですか? –
''コンソール 'にエラーがありません。 –
古いスクリプトのフォールバックとの互換性のために、この2つのバージョンを使用していますか? –