Команды Jquery prop и removeClass противоречивые результаты, Joomla / VM Build - PullRequest
0 голосов
/ 12 октября 2019

возникла проблема при включении кнопки добавления в корзину. Мы используем легкие формы в Joomla 3.9.11, VM 3.2.12. Когда форма заполнена, мы запускаем код, как показано ниже. Проблема в том, что он работает на некоторых устройствах / браузерах, а не на других.

Консоль не показывает никаких ошибок, когда это происходит. Кроме того, если я введу эти 2 строки в консоли, он выполнит команды и разрешит добавление в корзину.

Пример веб-страницы: https://www.skin1pharmacy.ie/shop/avst-cleansing-lotion

2 строки кода для включения добавления в корзину. являются:

jQuery ('. addtocart-button'). prop ('disabled', false);jQuery ('. addtocart-button'). removeClass ('отключено');

полный код ниже, этот код в произвольной форме.

Спасибо за чтение, Фил.

function ff_environ_declaration_submitted (status, message) {

switch (status) {

    case FF_STATUS_OK:

alert ("Ваше объявление было получено. Добавить в корзину теперь должно быть активным; если не активным, о любых проблемах, пожалуйста, сообщите нам, спасибо. ");

jQuery ('. Decform, .gjc_overlay'). Hide ();

jQuery ('. Addtocart-button'). Prop ('disabled', false);

jQuery ('. Addtocart-button'). RemoveClass ('disabled');

jQuery ('a.declaration'). Hide ('slow');

jQuery ('. form_ack'). show ('slow');

break;
    case FF_STATUS_UNPUBLISHED:
    case FF_STATUS_SAVERECORD_FAILED:
    case FF_STATUS_SAVESUBRECORD_FAILED:
    case FF_STATUS_UPLOAD_FAILED:
    case FF_STATUS_ATTACHMENT_FAILED:
    case FF_STATUS_SENDMAIL_FAILED:
    default:
       alert(message);
} // switch

} // ff_declaration_submitted

...