Удалите атрибут данных с Jquery на более низких разрешениях

0

Я хочу скрыть следующий атрибут data-snap-ignore="true" только для разрешений ниже 880px, но я не могу найти, как это сделать.

Причина этого заключается в том, что snap.js использует следующие данные, чтобы отключить событие перетаскивания содержимого, поэтому мне интересно скрыть его на более низких разрешениях (мобильные и планшетные пользователи используют для работы с событием перетаскивания).

HTML С ДАННЫМИ:

<div id="content" class="snap-content" data-snap-ignore="true">
 Content of the website
 </div>

РЕДАКТИРОВАТЬ:

Код функции:

            var target = e.target ? e.target : e.srcElement,
                ignoreParent = utils.parentUntil(target, 'data-snap-ignore');

            if (ignoreParent) {
                utils.dispatchEvent('ignore');
                return;
            }

Как вы можете видеть, он работает только с data-snap-ignore к data-snap-ignore, не заботясь об true или false, поэтому его нужно заменить, может быть, на какой-то белый контент, может быть?

Теги:

1 ответ

0

Вы можете попытаться использовать:

if($(window).width() < 880) {
    $('#content').attr('data-snap-ignore','false');
} else {
    $('#content').attr('data-snap-ignore','true');
}
  • 0
    Смотрите редактирование (проблема возникает там)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню