Hoi, hoe kunnen we je helpen?

Veelgestelde vragen over de update van jQuery versie 1.9.1 naar versie 3.7.1

We zullen vanaf nu jQuery versie 3.7.1 in plaats van 1.9.1 ondersteunen om beveiligingsrisico's beter te kunnen aanpakken en compatibiliteit op lange termijn te kunnen bieden. Als je een aangepast thema hebt, raden we je aan te upgraden naar versie 3.7.1 zodat je thema goed blijft werken.

Moet ik mijn thema bijwerken?

Als je een thema hebt gekocht in onze themawinkel en geen wijzigingen hebt aangebracht in de code, dan hoef je je thema niet bij te werken. Onze geregistreerde thema-ontwikkelaars zijn op de hoogte gebracht en zullen de nodige wijzigingen aanbrengen.

Als je de code na aanschaf van het thema wel hebt gewijzigd, moet je deze bijwerken naar de nieuwe versie.

Wat zijn de gevolgen van de update?

Alle bijgewerkte afgeschafte API's zullen nog steeds werken met jQuery versie 1.9.1.

We blijven jQuery versie 1.9.1 en jQuery-UI versie 1.10.1 hosten op ons content delivery-netwerk (CDN). Deze oude versies kunnen worden aangeroepen in de lay-outsjablonen van het thema:

<script src="{{ 'jquery-1-9-1.js' | url_core }}"></script>

<script src="{{ 'jquery-ui-1-10-1.js' | url_core }}"></script>

De nieuwe versies kunnen op exact dezelfde manier worden aangeroepen:

<script src="{{ 'jquery-3-7-1.js' | url_core }}"></script>

<script src="{{ 'jquery-ui-1-14-1.js' | url_core }}"></script>

Welke wijzigingen moet ik aanbrengen?

Vereiste wijziging

De meest ingrijpende wijziging, waardoor een eerdere update niet plaatsvond, verscheen op beveiligde pagina's, waaronder de verouderde afrekenomgevingen (afrekenen op één pagina, afrekenen in één stap en het standaard afrekenen in meerdere stappen).

Event handler

Afgeschaft (versie 1.9.1) Gebruik in plaats hiervan (versie 3.7.1)
  • .live()
  • .on() of
  • .off()

Aanbevolen wijzigingen

Event handlers

Afgeschaft (versie 1.9.1) Gebruik in plaats hiervan (versie 3.7.1)
  • .bind()
  • .unbind()
  • .delegate()
  • .undelegate()
  • .on() of
  • .off()

Event shorthands

Afgeschaft (versie 1.9.1) Gebruik in plaats hiervan (versie 3.7.1)
  • .blur()
  • .click()
  • .focus()
  • .keydown()
  • .keyup()
  • .mousedown()
  • etc.
  • .on(event, handler)of
  • .trigger(event)

Utility-functies

Afgeschaft (versie 1.9.1) Gebruik in plaats hiervan (versie 3.7.1)
jQuery.parseJSON() JSON.parse()
jQuery.isArray() Array.isArray()
jQuery.isFunction() typeof x === 'function'
.hover(handlerIn, handlerOut)
  • .on('mouseenter', handlerIn) of
  • .on('mouseleave', handlerOut)

Selectorwijzigingen

Afgeschaft (versie 1.9.1) Gebruik in plaats hiervan (versie 3.7.1)
:eq() .eq()
:first .first()

Andere afgeschafte functies kunnen worden gevonden in de gidsen over belangrijke jQuery-updates voor elke versie. Controleer deze om compatibiliteit te waarborgen.

Is er een plug-in beschikbaar voor de migratie naar de nieuwe versie?

Er is een plug-in beschikbaar om je te helpen je thema soepel naar 3.7.1 te migreren. Deze plug-in geeft afgeschafte API's in de console weer wanneer ze worden gebruikt, zodat je je code eenvoudiger kunt bijwerken.

Laad de Migrate-plug-in gelijk na het jQuery-bestand.

<script src="https://code.jquery.com/jquery-3.7.1.js"></script>

<script src="https://code.jquery.com/jquery-migrate-3.4.1.js"></script>

<script>jQuery.migrateEnableLogging = true;</script>

<script>jQuery.migrateMute = false;</script>

Hoe vind ik een maatwerkpartner?

Als je geen maatwerkpartner meer hebt, raadpleeg dan onze lijst met partners in Nederland en België. Bevind je je in een andere regio? Neem dan contact op met Support voor suggesties.

Was dit artikel nuttig?

Aantal gebruikers dat dit nuttig vond: 0 van 0