Mam projekt OpenCart gdzie użyłem $('#some-id')
jak również jQuery('#some-id')
który działa idealnie, ale po uaktualnieniu projektu od 1,5 do 2,1, jej tylko z zaakceptowaniem jQuery('#some-id')
i rzuca błąd na $('#some-id')
jak
TypeError: $(...) is null
Poniżej znajduje się moja jedna z setek przykładowych funkcji ajax.
$('#button-coupon').on('click', function() {
$.ajax({
url: 'index.php?route=total/coupon/coupon',
type: 'post',
/*Here $ is not working jQuery works. Not just here, but in each line where $ is used its throwing error, untill & unless I replace it with jQuery.*/
data: 'coupon=' + encodeURIComponent($('input[name=\'coupon\']').val()),
dataType: 'json',
success: function(json) {
$('.alert').remove();
}
});
});
Czy istnieje sposób, aby oba z nich zadziałały. Nie chcę tracić czasu na wymianę $ z jQuery?
Poniżej przedstawiono migawkę błędu w konsoli firebug.
Jeśli zmienię $('input[name=\'coupon\']')
do jQuery('input[name=\'coupon\']')
niż przenosi do innej linii, w której jest używany $. na przykład patrz poniżej obraz.
Próbowałem używać najnowszej, jak i stare wersje jQuery, ale mój problem nadal występuje.
Z pewnością jest to możliwe, ale trzeba podać więcej szczegółów. 1. dokładny komunikat o błędzie i 2. struktura plików. – arkascha
@arkascha, patrz przesłany obraz błędu. –
Istnieje coś, co przesłania '$' po deklaracji jquery –