Использую компонент bitrix.subscribe.edit. На ПК рассылка работает корректно, но на телефоне(в моем случае iphone) не работает кнопка подписаться, изначально она должна быть не активной, после нажатия на чек бокс становится активной, но при нажатии на чек бокс, ничего не происходит, а в случае, если кнопка уже активна, при нажатии на неё ничего не происходит.
ПРобовал модернизировать обработчик в скрипте, добавив обработку события, нажатие на экран, Не вышло.
<code lang="javascript">
BX.ready(function(){
try {
var iOS = navigator.userAgent.match(/iPhone|iPad|iPod/i);
var event = "click";
if(iOS != null)
event = "touchstart";
if(document.getElementById('subscription_user_agreement'))
document.getElementById('subscription_user_agreement').addEventListener(event, function(){
var subscr_btn = document.getElementById('subscription_submit_btn');
if(subscr_btn.hasAttribute('disabled'))
{
subscr_btn.removeAttribute('disabled');
}
else
{
subscr_btn.setAttribute('disabled', 'disabled');
}
});
} catch(e) {}
});
</code>
ПРобовал модернизировать обработчик в скрипте, добавив обработку события, нажатие на экран, Не вышло.
<code lang="javascript">
BX.ready(function(){
try {
var iOS = navigator.userAgent.match(/iPhone|iPad|iPod/i);
var event = "click";
if(iOS != null)
event = "touchstart";
if(document.getElementById('subscription_user_agreement'))
document.getElementById('subscription_user_agreement').addEventListener(event, function(){
var subscr_btn = document.getElementById('subscription_submit_btn');
if(subscr_btn.hasAttribute('disabled'))
{
subscr_btn.removeAttribute('disabled');
}
else
{
subscr_btn.setAttribute('disabled', 'disabled');
}
});
} catch(e) {}
});
</code>