Ik ben een complete nono op het gebied van javascript en jquery, maar was gevraagd om in een stukje oude code te duiken
In de code kwam ik het volgende tegen dat niet meer werkte na een update van jquery 1.2 naar 1.10.2
Om de code weer werkend te krijgen heb ik analoog aan een voorbeeld elders het if statement vervangen door :
De reden ontgaat me echter volkomen. Is er iemand met meer javascript/jquery kennis dan ik die kan vertellen waarom dit zo is. Er staan nog een berg van dit soort statements in het script (voordat ik verder ga met code wijzigen, zonder enige voorkennis)
Ik heb wat zitten neuzen in de README's van de verschillende jquery releases, maar kom er niet uit.
In de code kwam ik het volgende tegen dat niet meer werkte na een update van jquery 1.2 naar 1.10.2
JavaScript:
1
2
3
4
5
6
7
8
| $(document).on('click', 'input[name="ticketinfo"]', function(e){ if($(this).attr('checked') == 'checked' || $(this).attr('checked') == true){ $('#ticketinfo').removeClass('hidden'); } else { $('#ticketinfo').addClass('hidden'); } } |
Om de code weer werkend te krijgen heb ik analoog aan een voorbeeld elders het if statement vervangen door :
JavaScript:
1
| if($(this).is(':checked')){ |
De reden ontgaat me echter volkomen. Is er iemand met meer javascript/jquery kennis dan ik die kan vertellen waarom dit zo is. Er staan nog een berg van dit soort statements in het script (voordat ik verder ga met code wijzigen, zonder enige voorkennis)
Ik heb wat zitten neuzen in de README's van de verschillende jquery releases, maar kom er niet uit.