簡體   English   中英

使用較低分辨率的Jquery刪除數據屬性

[英]Remove data-attribute with Jquery on lower resolutions

我只想為低於880px的分辨率隱藏以下數據屬性data-snap-ignore="true" ,但找不到解決方法。

這樣做的原因是因為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 ,而無需注意truefalse ,因此應該將其替換為某種白色內容,也許嗎?

您可以嘗試使用:

if($(window).width() < 880) {
    $('#content').attr('data-snap-ignore','false');
} else {
    $('#content').attr('data-snap-ignore','true');
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM