使用Jquery删除data-attribute

时间:2014-03-28 21:23:50

标签: javascript jquery

我想删除低于880px的分辨率的数据属性data-snap-ignore="true"

只是为了防止允许或禁用拖动选项,具体取决于设备。

HTML:

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

data-snap-ignore的功能代码:

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

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

由于代码的值不是truefalse,我尝试使用以下演示。

DEMO TRYOUT:JSFIDDLE

演示中使用的代码(不起作用):

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

似乎应该工作,但它没有(不会从true变为false)。

否则我正在考虑修改

} else {
    $('#content').attr('data-snap-ignore','true');
}

代表

} else {
    $('#content').attr('','');
}

因为只是想删除数据属性。

0 个答案:

没有答案