Tôi có một dự án OpenCart nơi tôi đã sử dụng $('#some-id')
cũng như jQuery('#some-id')
được làm việc hoàn hảo, nhưng sau khi nâng cấp dự án 1,5-2,1, nó chỉ chấp nhận jQuery('#some-id')
và ném lỗi cho $('#some-id')
như
TypeError: $(...) is null
sau đây là một trong số trăm hàm ajax mẫu của tôi.
$('#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();
}
});
});
Có cách nào để cả hai hoạt động. Tôi không muốn lãng phí thời gian để thay thế $ bằng jQuery?
Sau đây là ảnh chụp lỗi trong bảng điều khiển firebug.
Nếu tôi thay đổi $('input[name=\'coupon\']')
-jQuery('input[name=\'coupon\']')
hơn nó di chuyển đến một số dòng khác, nơi $ được sử dụng. ví dụ như xem hình bên dưới.
Tôi đã cố gắng sử dụng mới nhất cũng như các phiên bản cũ của jQuery, nhưng vấn đề của tôi vẫn còn dai dẳng.
Chắc chắn điều này là có thể, nhưng bạn cần chỉ định thêm chi tiết. 1. thông báo lỗi chính xác mà bạn nhận được và 2. cấu trúc tệp của bạn. – arkascha
@arkascha, vui lòng xem pic lỗi đã tải lên. –
Có điều gì đó ghi đè '$' sau khai báo jquery –