我想删除低于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;
}
由于代码的值不是true
或false
,我尝试使用以下演示。
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('','');
}
因为只是想删除数据属性。